home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Cannon Fodder ••••
/
Cannon Fodder ееее.rsrc
/
CODE_8.txt
< prev
next >
Wrap
Text File
|
1989-03-23
|
142KB
|
2,549 lines
# near model CODE resource
# jump table entries: 696-705 (10 of them)
export_87:
00000000 4E56 FFF0 link A6, -0x0010
00000004 4E71 nop
00000006 4E71 nop
00000008 554F subq.w A7, 2
0000000A A861 syscall Random
0000000C 303C 00AF move.w D0, 0xAF
00000010 321F move.w D1, [A7]+
00000012 48C1 ext.l D1
00000014 83C0 divs.w D1, D0
00000016 4841 swap.w D1
00000018 4A41 tst.w D1
0000001A 6A02 bpl +0x4 /* 0000001E */
0000001C D240 add.w D1, D0
label0000001E:
0000001E 4A41 tst.w D1
00000020 6A02 bpl +0x4 /* 00000024 */
00000022 4441 neg.w D1
label00000024:
00000024 0641 001E addi.w D1, 0x1E
00000028 3B41 FB6C move.w [A5 - 0x494], D1
0000002C 554F subq.w A7, 2
0000002E A861 syscall Random
00000030 303C 00AF move.w D0, 0xAF
00000034 321F move.w D1, [A7]+
00000036 48C1 ext.l D1
00000038 83C0 divs.w D1, D0
0000003A 4841 swap.w D1
0000003C 4A41 tst.w D1
0000003E 6A02 bpl +0x4 /* 00000042 */
00000040 D240 add.w D1, D0
label00000042:
00000042 4A41 tst.w D1
00000044 6A02 bpl +0x4 /* 00000048 */
00000046 4441 neg.w D1
label00000048:
00000048 0641 0132 addi.w D1, 0x132
0000004C 3B41 FB64 move.w [A5 - 0x49C], D1
00000050 4A2D FBBD tst.b [A5 - 0x443]
00000054 6600 0064 bne +0x66 /* 000000BA */
00000058 554F subq.w A7, 2
0000005A A861 syscall Random
0000005C 7028 moveq.l D0, 0x28
0000005E 321F move.w D1, [A7]+
00000060 48C1 ext.l D1
00000062 83C0 divs.w D1, D0
00000064 4841 swap.w D1
00000066 4A41 tst.w D1
00000068 6A02 bpl +0x4 /* 0000006C */
0000006A D240 add.w D1, D0
label0000006C:
0000006C 0641 00DC addi.w D1, 0xDC
00000070 3B41 FB68 move.w [A5 - 0x498], D1
00000074 3B6D FB68 FB60 move.w [A5 - 0x4A0], [A5 - 0x498]
0000007A 0C6D 0104 FB60 cmpi.w [A5 - 0x4A0], 0x104
00000080 6F00 0008 ble +0xA /* 0000008A */
00000084 3B7C 0104 FB60 move.w [A5 - 0x4A0], 0x104
label0000008A:
0000008A 0C6D 007D FB60 cmpi.w [A5 - 0x4A0], 0x7D /* '}' */
00000090 6C00 0008 bge +0xA /* 0000009A */
00000094 3B7C 007D FB60 move.w [A5 - 0x4A0], 0x7D /* '}' */
label0000009A:
0000009A 0C6D 0104 FB68 cmpi.w [A5 - 0x498], 0x104
000000A0 6F00 0008 ble +0xA /* 000000AA */
000000A4 3B7C 0104 FB68 move.w [A5 - 0x498], 0x104
label000000AA:
000000AA 0C6D 007D FB68 cmpi.w [A5 - 0x498], 0x7D /* '}' */
000000B0 6C00 0008 bge +0xA /* 000000BA */
000000B4 3B7C 007D FB68 move.w [A5 - 0x498], 0x7D /* '}' */
label000000BA:
000000BA 0C2D 0001 FBBD cmpi.b [A5 - 0x443], 0x1
000000C0 6600 007A bne +0x7C /* 0000013C */
000000C4 554F subq.w A7, 2
000000C6 A861 syscall Random
000000C8 7032 moveq.l D0, 0x32
000000CA 321F move.w D1, [A7]+
000000CC 48C1 ext.l D1
000000CE 83C0 divs.w D1, D0
000000D0 4841 swap.w D1
000000D2 4A41 tst.w D1
000000D4 6A02 bpl +0x4 /* 000000D8 */
000000D6 D240 add.w D1, D0
label000000D8:
000000D8 0641 00DC addi.w D1, 0xDC
000000DC 3B41 FB68 move.w [A5 - 0x498], D1
000000E0 554F subq.w A7, 2
000000E2 A861 syscall Random
000000E4 7032 moveq.l D0, 0x32
000000E6 321F move.w D1, [A7]+
000000E8 48C1 ext.l D1
000000EA 83C0 divs.w D1, D0
000000EC 4841 swap.w D1
000000EE 4A41 tst.w D1
000000F0 6A02 bpl +0x4 /* 000000F4 */
000000F2 D240 add.w D1, D0
label000000F4:
000000F4 D26D FB68 add.w D1, [A5 - 0x498]
000000F8 3B41 FB60 move.w [A5 - 0x4A0], D1
000000FC 0C6D 010E FB60 cmpi.w [A5 - 0x4A0], 0x10E
00000102 6F00 0008 ble +0xA /* 0000010C */
00000106 3B7C 010E FB60 move.w [A5 - 0x4A0], 0x10E
label0000010C:
0000010C 0C6D 007D FB60 cmpi.w [A5 - 0x4A0], 0x7D /* '}' */
00000112 6C00 0008 bge +0xA /* 0000011C */
00000116 3B7C 007D FB60 move.w [A5 - 0x4A0], 0x7D /* '}' */
label0000011C:
0000011C 0C6D 010E FB68 cmpi.w [A5 - 0x498], 0x10E
00000122 6F00 0008 ble +0xA /* 0000012C */
00000126 3B7C 010E FB68 move.w [A5 - 0x498], 0x10E
label0000012C:
0000012C 0C6D 007D FB68 cmpi.w [A5 - 0x498], 0x7D /* '}' */
00000132 6C00 0008 bge +0xA /* 0000013C */
00000136 3B7C 007D FB68 move.w [A5 - 0x498], 0x7D /* '}' */
label0000013C:
0000013C 0C2D 0002 FBBD cmpi.b [A5 - 0x443], 0x2
00000142 6600 007A bne +0x7C /* 000001BE */
00000146 554F subq.w A7, 2
00000148 A861 syscall Random
0000014A 7046 moveq.l D0, 0x46
0000014C 321F move.w D1, [A7]+
0000014E 48C1 ext.l D1
00000150 83C0 divs.w D1, D0
00000152 4841 swap.w D1
00000154 4A41 tst.w D1
00000156 6A02 bpl +0x4 /* 0000015A */
00000158 D240 add.w D1, D0
label0000015A:
0000015A 0641 00AA addi.w D1, 0xAA
0000015E 3B41 FB68 move.w [A5 - 0x498], D1
00000162 554F subq.w A7, 2
00000164 A861 syscall Random
00000166 7050 moveq.l D0, 0x50
00000168 321F move.w D1, [A7]+
0000016A 48C1 ext.l D1
0000016C 83C0 divs.w D1, D0
0000016E 4841 swap.w D1
00000170 4A41 tst.w D1
00000172 6A02 bpl +0x4 /* 00000176 */
00000174 D240 add.w D1, D0
label00000176:
00000176 D26D FB68 add.w D1, [A5 - 0x498]
0000017A 3B41 FB60 move.w [A5 - 0x4A0], D1
0000017E 0C6D 010E FB60 cmpi.w [A5 - 0x4A0], 0x10E
00000184 6F00 0008 ble +0xA /* 0000018E */
00000188 3B7C 010E FB60 move.w [A5 - 0x4A0], 0x10E
label0000018E:
0000018E 0C6D 004B FB60 cmpi.w [A5 - 0x4A0], 0x4B /* 'K' */
00000194 6C00 0008 bge +0xA /* 0000019E */
00000198 3B7C 004B FB60 move.w [A5 - 0x4A0], 0x4B /* 'K' */
label0000019E:
0000019E 0C6D 010E FB68 cmpi.w [A5 - 0x498], 0x10E
000001A4 6F00 0008 ble +0xA /* 000001AE */
000001A8 3B7C 010E FB68 move.w [A5 - 0x498], 0x10E
label000001AE:
000001AE 0C6D 004B FB68 cmpi.w [A5 - 0x498], 0x4B /* 'K' */
000001B4 6C00 0008 bge +0xA /* 000001BE */
000001B8 3B7C 004B FB68 move.w [A5 - 0x498], 0x4B /* 'K' */
label000001BE:
000001BE 0C2D 0003 FBBD cmpi.b [A5 - 0x443], 0x3
000001C4 6600 007E bne +0x80 /* 00000244 */
000001C8 554F subq.w A7, 2
000001CA A861 syscall Random
000001CC 303C 00C8 move.w D0, 0xC8
000001D0 321F move.w D1, [A7]+
000001D2 48C1 ext.l D1
000001D4 83C0 divs.w D1, D0
000001D6 4841 swap.w D1
000001D8 4A41 tst.w D1
000001DA 6A02 bpl +0x4 /* 000001DE */
000001DC D240 add.w D1, D0
label000001DE:
000001DE 0641 0046 addi.w D1, 0x46 /* 'F' */
000001E2 3B41 FB68 move.w [A5 - 0x498], D1
000001E6 554F subq.w A7, 2
000001E8 A861 syscall Random
000001EA 303C 00C8 move.w D0, 0xC8
000001EE 321F move.w D1, [A7]+
000001F0 48C1 ext.l D1
000001F2 83C0 divs.w D1, D0
000001F4 4841 swap.w D1
000001F6 4A41 tst.w D1
000001F8 6A02 bpl +0x4 /* 000001FC */
000001FA D240 add.w D1, D0
label000001FC:
000001FC 0641 0046 addi.w D1, 0x46 /* 'F' */
00000200 3B41 FB60 move.w [A5 - 0x4A0], D1
00000204 0C6D 010E FB60 cmpi.w [A5 - 0x4A0], 0x10E
0000020A 6F00 0008 ble +0xA /* 00000214 */
0000020E 3B7C 010E FB60 move.w [A5 - 0x4A0], 0x10E
label00000214:
00000214 0C6D 004B FB60 cmpi.w [A5 - 0x4A0], 0x4B /* 'K' */
0000021A 6C00 0008 bge +0xA /* 00000224 */
0000021E 3B7C 004B FB60 move.w [A5 - 0x4A0], 0x4B /* 'K' */
label00000224:
00000224 0C6D 010E FB68 cmpi.w [A5 - 0x498], 0x10E
0000022A 6F00 0008 ble +0xA /* 00000234 */
0000022E 3B7C 010E FB68 move.w [A5 - 0x498], 0x10E
label00000234:
00000234 0C6D 004B FB68 cmpi.w [A5 - 0x498], 0x4B /* 'K' */
0000023A 6C00 0008 bge +0xA /* 00000244 */
0000023E 3B7C 004B FB68 move.w [A5 - 0x498], 0x4B /* 'K' */
label00000244:
00000244 0C2D 0004 FBBD cmpi.b [A5 - 0x443], 0x4
0000024A 6600 0006 bne +0x8 /* 00000252 */
0000024E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
label00000252:
00000252 4E5E unlink A6
00000254 4E75 rts
export_88:
00000256 4E56 FFEC link A6, -0x0014
0000025A 4E71 nop
0000025C 4E71 nop
0000025E 426E FFEC clr.w [A6 - 0x14]
00000262 3F3C 0005 move.w -[A7], 0x5
00000266 3F3C 012C move.w -[A7], 0x12C
0000026A A89B syscall PenSize
0000026C 486D FE12 pea.l [A5 - 0x1EE]
00000270 A89D syscall PenPat
00000272 302D FB6C move.w D0, [A5 - 0x494]
00000276 0640 FFE7 addi.w D0, 0xFFE7
0000027A 3D40 FFEE move.w [A6 - 0x12], D0
0000027E 302D FB68 move.w D0, [A5 - 0x498]
00000282 0640 0009 addi.w D0, 0x9 /* '\t' */
00000286 3B40 FADE move.w [A5 - 0x522], D0
0000028A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000028E 3F2D FADE move.w -[A7], [A5 - 0x522]
00000292 A893 syscall MoveTo
00000294 4A6D FADC tst.w [A5 - 0x524]
00000298 6F00 0290 ble +0x292 /* 0000052A */
label0000029C:
0000029C 0C6D 0113 FADE cmpi.w [A5 - 0x522], 0x113
000002A2 6F00 0008 ble +0xA /* 000002AC */
000002A6 3B7C 0113 FADE move.w [A5 - 0x522], 0x113
label000002AC:
000002AC 0C6D 004B FADE cmpi.w [A5 - 0x522], 0x4B /* 'K' */
000002B2 6C00 0008 bge +0xA /* 000002BC */
000002B6 3B7C 004B FADE move.w [A5 - 0x522], 0x4B /* 'K' */
label000002BC:
000002BC 3F2E FFEE move.w -[A7], [A6 - 0x12]
000002C0 3F2D FADE move.w -[A7], [A5 - 0x522]
000002C4 A891 syscall LineTo
000002C6 554F subq.w A7, 2
000002C8 A861 syscall Random
000002CA 703C moveq.l D0, 0x3C
000002CC 321F move.w D1, [A7]+
000002CE 48C1 ext.l D1
000002D0 83C0 divs.w D1, D0
000002D2 4841 swap.w D1
000002D4 4A41 tst.w D1
000002D6 6A02 bpl +0x4 /* 000002DA */
000002D8 D240 add.w D1, D0
label000002DA:
000002DA 0641 FFE2 addi.w D1, 0xFFE2
000002DE 2F01 move.l -[A7], D1
000002E0 554F subq.w A7, 2
000002E2 A861 syscall Random
000002E4 301F move.w D0, [A7]+
000002E6 221F move.l D1, [A7]+
000002E8 7405 moveq.l D2, 0x05
000002EA 48C0 ext.l D0
000002EC 81C2 divs.w D0, D2
000002EE 4840 swap.w D0
000002F0 4A40 tst.w D0
000002F2 6A02 bpl +0x4 /* 000002F6 */
000002F4 D042 add.w D0, D2
label000002F6:
000002F6 9240 sub.w D1, D0
000002F8 3B41 FAD8 move.w [A5 - 0x528], D1
000002FC 302D FAD8 move.w D0, [A5 - 0x528]
00000300 B06D FADC cmp.w D0, [A5 - 0x524]
00000304 6F00 0008 ble +0xA /* 0000030E */
00000308 3B6D FADC FAD8 move.w [A5 - 0x528], [A5 - 0x524]
label0000030E:
0000030E 7002 moveq.l D0, 0x02
00000310 C1ED FADC muls.w D0, [A5 - 0x524]
00000314 322D FADC move.w D1, [A5 - 0x524]
00000318 9240 sub.w D1, D0
0000031A B26D FAD8 cmp.w D1, [A5 - 0x528]
0000031E 6F00 0012 ble +0x14 /* 00000332 */
00000322 7002 moveq.l D0, 0x02
00000324 C1ED FADC muls.w D0, [A5 - 0x524]
00000328 322D FADC move.w D1, [A5 - 0x524]
0000032C 9240 sub.w D1, D0
0000032E 3B41 FAD8 move.w [A5 - 0x528], D1
label00000332:
00000332 302D FADE move.w D0, [A5 - 0x522]
00000336 D06D FAD8 add.w D0, [A5 - 0x528]
0000033A 3B40 FADE move.w [A5 - 0x522], D0
0000033E 554F subq.w A7, 2
00000340 A861 syscall Random
00000342 7005 moveq.l D0, 0x05
00000344 321F move.w D1, [A7]+
00000346 48C1 ext.l D1
00000348 83C0 divs.w D1, D0
0000034A 4841 swap.w D1
0000034C 4A41 tst.w D1
0000034E 6A02 bpl +0x4 /* 00000352 */
00000350 D240 add.w D1, D0
label00000352:
00000352 5A41 addq.w D1, 5
00000354 302E FFEE move.w D0, [A6 - 0x12]
00000358 9041 sub.w D0, D1
0000035A 3D40 FFEE move.w [A6 - 0x12], D0
0000035E 4A6E FFEE tst.w [A6 - 0x12]
00000362 6C00 000C bge +0xE /* 00000370 */
00000366 302E FFEC move.w D0, [A6 - 0x14]
0000036A 5240 addq.w D0, 1
0000036C 3D40 FFEC move.w [A6 - 0x14], D0
label00000370:
00000370 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2
00000376 6600 0056 bne +0x58 /* 000003CE */
0000037A 302D FB6C move.w D0, [A5 - 0x494]
0000037E 0640 FFE7 addi.w D0, 0xFFE7
00000382 3F00 move.w -[A7], D0
00000384 302D FB68 move.w D0, [A5 - 0x498]
00000388 0640 0009 addi.w D0, 0x9 /* '\t' */
0000038C 3F00 move.w -[A7], D0
0000038E A893 syscall MoveTo
00000390 302D FB6C move.w D0, [A5 - 0x494]
00000394 0640 0014 addi.w D0, 0x14
00000398 3F00 move.w -[A7], D0
0000039A 302D FB68 move.w D0, [A5 - 0x498]
0000039E 0640 0009 addi.w D0, 0x9 /* '\t' */
000003A2 3F00 move.w -[A7], D0
000003A4 A891 syscall LineTo
000003A6 302D FB6C move.w D0, [A5 - 0x494]
000003AA 0640 0014 addi.w D0, 0x14
000003AE 3D40 FFEE move.w [A6 - 0x12], D0
000003B2 302D FB68 move.w D0, [A5 - 0x498]
000003B6 0640 0009 addi.w D0, 0x9 /* '\t' */
000003BA 3B40 FADE move.w [A5 - 0x522], D0
000003BE 3F2E FFEE move.w -[A7], [A6 - 0x12]
000003C2 3F2D FADE move.w -[A7], [A5 - 0x522]
000003C6 A893 syscall MoveTo
000003C8 3D7C 0003 FFEC move.w [A6 - 0x14], 0x3
label000003CE:
000003CE 0C6E 0003 FFEC cmpi.w [A6 - 0x14], 0x3
000003D4 6600 FEC6 bne -0x138 /* 0000029C */
label000003D8:
000003D8 0C6D 0113 FADE cmpi.w [A5 - 0x522], 0x113
000003DE 6F00 0008 ble +0xA /* 000003E8 */
000003E2 3B7C 0113 FADE move.w [A5 - 0x522], 0x113
label000003E8:
000003E8 0C6D 004B FADE cmpi.w [A5 - 0x522], 0x4B /* 'K' */
000003EE 6C00 0008 bge +0xA /* 000003F8 */
000003F2 3B7C 004B FADE move.w [A5 - 0x522], 0x4B /* 'K' */
label000003F8:
000003F8 3F2E FFEE move.w -[A7], [A6 - 0x12]
000003FC 3F2D FADE move.w -[A7], [A5 - 0x522]
00000400 A891 syscall LineTo
00000402 554F subq.w A7, 2
00000404 A861 syscall Random
00000406 703C moveq.l D0, 0x3C
00000408 321F move.w D1, [A7]+
0000040A 48C1 ext.l D1
0000040C 83C0 divs.w D1, D0
0000040E 4841 swap.w D1
00000410 4A41 tst.w D1
00000412 6A02 bpl +0x4 /* 00000416 */
00000414 D240 add.w D1, D0
label00000416:
00000416 0641 FFE2 addi.w D1, 0xFFE2
0000041A 2F01 move.l -[A7], D1
0000041C 554F subq.w A7, 2
0000041E A861 syscall Random
00000420 301F move.w D0, [A7]+
00000422 221F move.l D1, [A7]+
00000424 7405 moveq.l D2, 0x05
00000426 48C0 ext.l D0
00000428 81C2 divs.w D0, D2
0000042A 4840 swap.w D0
0000042C 4A40 tst.w D0
0000042E 6A02 bpl +0x4 /* 00000432 */
00000430 D042 add.w D0, D2
label00000432:
00000432 9240 sub.w D1, D0
00000434 3B41 FAD8 move.w [A5 - 0x528], D1
00000438 302D FAD8 move.w D0, [A5 - 0x528]
0000043C B06D FADC cmp.w D0, [A5 - 0x524]
00000440 6F00 0008 ble +0xA /* 0000044A */
00000444 3B6D FADC FAD8 move.w [A5 - 0x528], [A5 - 0x524]
label0000044A:
0000044A 7002 moveq.l D0, 0x02
0000044C C1ED FADC muls.w D0, [A5 - 0x524]
00000450 322D FADC move.w D1, [A5 - 0x524]
00000454 9240 sub.w D1, D0
00000456 B26D FAD8 cmp.w D1, [A5 - 0x528]
0000045A 6F00 0012 ble +0x14 /* 0000046E */
0000045E 7002 moveq.l D0, 0x02
00000460 C1ED FADC muls.w D0, [A5 - 0x524]
00000464 322D FADC move.w D1, [A5 - 0x524]
00000468 9240 sub.w D1, D0
0000046A 3B41 FAD8 move.w [A5 - 0x528], D1
label0000046E:
0000046E 302D FADE move.w D0, [A5 - 0x522]
00000472 D06D FAD8 add.w D0, [A5 - 0x528]
00000476 3B40 FADE move.w [A5 - 0x522], D0
0000047A 554F subq.w A7, 2
0000047C A861 syscall Random
0000047E 7005 moveq.l D0, 0x05
00000480 321F move.w D1, [A7]+
00000482 48C1 ext.l D1
00000484 83C0 divs.w D1, D0
00000486 4841 swap.w D1
00000488 4A41 tst.w D1
0000048A 6A02 bpl +0x4 /* 0000048E */
0000048C D240 add.w D1, D0
label0000048E:
0000048E 5A41 addq.w D1, 5
00000490 D26E FFEE add.w D1, [A6 - 0x12]
00000494 3D41 FFEE move.w [A6 - 0x12], D1
00000498 302D FB64 move.w D0, [A5 - 0x49C]
0000049C 0640 FFE2 addi.w D0, 0xFFE2
000004A0 B06E FFEE cmp.w D0, [A6 - 0x12]
000004A4 6C00 0008 bge +0xA /* 000004AE */
000004A8 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label000004AE:
000004AE 302E FFEE move.w D0, [A6 - 0x12]
000004B2 B06D FB64 cmp.w D0, [A5 - 0x49C]
000004B6 6C00 000C bge +0xE /* 000004C4 */
000004BA 302E FFEC move.w D0, [A6 - 0x14]
000004BE 5240 addq.w D0, 1
000004C0 3D40 FFEC move.w [A6 - 0x14], D0
label000004C4:
000004C4 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2
000004CA 6600 0054 bne +0x56 /* 00000520 */
000004CE 302D FB64 move.w D0, [A5 - 0x49C]
000004D2 0640 FFE9 addi.w D0, 0xFFE9
000004D6 3F00 move.w -[A7], D0
000004D8 302D FB60 move.w D0, [A5 - 0x4A0]
000004DC 0640 0009 addi.w D0, 0x9 /* '\t' */
000004E0 3F00 move.w -[A7], D0
000004E2 A891 syscall LineTo
000004E4 302D FB64 move.w D0, [A5 - 0x49C]
000004E8 0640 0019 addi.w D0, 0x19
000004EC 3F00 move.w -[A7], D0
000004EE 302D FB60 move.w D0, [A5 - 0x4A0]
000004F2 0640 0009 addi.w D0, 0x9 /* '\t' */
000004F6 3F00 move.w -[A7], D0
000004F8 A891 syscall LineTo
000004FA 302D FB64 move.w D0, [A5 - 0x49C]
000004FE 0640 0014 addi.w D0, 0x14
00000502 3D40 FFEE move.w [A6 - 0x12], D0
00000506 302D FB60 move.w D0, [A5 - 0x4A0]
0000050A 0640 0009 addi.w D0, 0x9 /* '\t' */
0000050E 3B40 FADE move.w [A5 - 0x522], D0
00000512 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000516 3F2D FADE move.w -[A7], [A5 - 0x522]
0000051A A893 syscall MoveTo
0000051C 426E FFEC clr.w [A6 - 0x14]
label00000520:
00000520 0C6E 0208 FFEE cmpi.w [A6 - 0x12], 0x208
00000526 6F00 FEB0 ble -0x14E /* 000003D8 */
label0000052A:
0000052A 4A2D FBBD tst.b [A5 - 0x443]
0000052E 6600 0014 bne +0x16 /* 00000544 */
00000532 4267 clr.w -[A7]
00000534 3F2D FADE move.w -[A7], [A5 - 0x522]
00000538 A893 syscall MoveTo
0000053A 3F3C 0226 move.w -[A7], 0x226
0000053E 3F2D FADE move.w -[A7], [A5 - 0x522]
00000542 A891 syscall LineTo
label00000544:
00000544 4E5E unlink A6
00000546 4E75 rts
fn00000548:
00000548 4E56 FFEA link A6, -0x0016
0000054C 4E71 nop
0000054E 4E71 nop
00000550 554F subq.w A7, 2
00000552 A861 syscall Random
00000554 303C 00BE move.w D0, 0xBE
00000558 321F move.w D1, [A7]+
0000055A 48C1 ext.l D1
0000055C 83C0 divs.w D1, D0
0000055E 4841 swap.w D1
00000560 4A41 tst.w D1
00000562 6A02 bpl +0x4 /* 00000566 */
00000564 D240 add.w D1, D0
label00000566:
00000566 4A41 tst.w D1
00000568 6A02 bpl +0x4 /* 0000056C */
0000056A 4441 neg.w D1
label0000056C:
0000056C 0641 000F addi.w D1, 0xF
00000570 3B41 FB72 move.w [A5 - 0x48E], D1
00000574 486D FB1C pea.l [A5 - 0x4E4]
00000578 3F2D FB72 move.w -[A7], [A5 - 0x48E]
0000057C 4267 clr.w -[A7]
0000057E 302D FB72 move.w D0, [A5 - 0x48E]
00000582 0640 001D addi.w D0, 0x1D
00000586 3F00 move.w -[A7], D0
00000588 3F3C 012C move.w -[A7], 0x12C
0000058C A8A7 syscall SetRect
0000058E 554F subq.w A7, 2
00000590 486D FB1C pea.l [A5 - 0x4E4]
00000594 486D FB14 pea.l [A5 - 0x4EC]
00000598 486D FB24 pea.l [A5 - 0x4DC]
0000059C A8AA syscall SectRect
0000059E 4A1F tst.b [A7]+
000005A0 6700 0006 beq +0x8 /* 000005A8 */
000005A4 4EBA FFA2 jsr [PC - 0x5E /* 00000548 */]
label000005A8:
000005A8 302D FB72 move.w D0, [A5 - 0x48E]
000005AC 0640 000F addi.w D0, 0xF
000005B0 3D40 FFEE move.w [A6 - 0x12], D0
000005B4 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */
label000005BA:
000005BA 554F subq.w A7, 2
000005BC 3F2E FFEE move.w -[A7], [A6 - 0x12]
000005C0 3F2E FFEC move.w -[A7], [A6 - 0x14]
000005C4 A865 syscall GetPixel
000005C6 1D5F FFEB move.b [A6 - 0x15], [A7]+
000005CA 302E FFEC move.w D0, [A6 - 0x14]
000005CE 5240 addq.w D0, 1
000005D0 3D40 FFEC move.w [A6 - 0x14], D0
000005D4 4A2E FFEB tst.b [A6 - 0x15]
000005D8 67E0 beq -0x1E /* 000005BA */
000005DA 302E FFEC move.w D0, [A6 - 0x14]
000005DE 0640 FFDC addi.w D0, 0xFFDC
000005E2 3B40 FB78 move.w [A5 - 0x488], D0
000005E6 4E5E unlink A6
000005E8 4E75 rts
export_89:
fn000005EA:
000005EA 4E56 FFB4 link A6, -0x004C
000005EE 4E71 nop
000005F0 4E71 nop
000005F2 302D FB72 move.w D0, [A5 - 0x48E]
000005F6 0640 000F addi.w D0, 0xF
000005FA 3B40 F8AC move.w [A5 - 0x754], D0
000005FE 302D FB78 move.w D0, [A5 - 0x488]
00000602 0640 0024 addi.w D0, 0x24 /* '$' */
00000606 3B40 F8A8 move.w [A5 - 0x758], D0
0000060A 486E FFE8 pea.l [A6 - 0x18]
0000060E 3F2D FB72 move.w -[A7], [A5 - 0x48E]
00000612 3F3C 001E move.w -[A7], 0x1E
00000616 302D FB72 move.w D0, [A5 - 0x48E]
0000061A 0640 001D addi.w D0, 0x1D
0000061E 3F00 move.w -[A7], D0
00000620 302D FB78 move.w D0, [A5 - 0x488]
00000624 0640 0023 addi.w D0, 0x23 /* '#' */
00000628 3F00 move.w -[A7], D0
0000062A A8A7 syscall SetRect
0000062C 486E FFE8 pea.l [A6 - 0x18]
00000630 486D FE1A pea.l [A5 - 0x1E6]
00000634 A8A5 syscall FillRect
00000636 3F3C 0001 move.w -[A7], 0x1
0000063A 3F3C 0001 move.w -[A7], 0x1
0000063E A89B syscall PenSize
00000640 594F subq.w A7, 4
00000642 A8D8 syscall NewRgn
00000644 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
00000648 A8DA syscall OpenRgn
0000064A 486D F432 pea.l [A5 - 0xBCE]
0000064E 3F2D FB72 move.w -[A7], [A5 - 0x48E]
00000652 3F2D FB78 move.w -[A7], [A5 - 0x488]
00000656 302D FB72 move.w D0, [A5 - 0x48E]
0000065A 0640 001D addi.w D0, 0x1D
0000065E 3F00 move.w -[A7], D0
00000660 302D FB78 move.w D0, [A5 - 0x488]
00000664 0640 0024 addi.w D0, 0x24 /* '$' */
00000668 3F00 move.w -[A7], D0
0000066A A8A7 syscall SetRect
0000066C 302D FB72 move.w D0, [A5 - 0x48E]
00000670 5A40 addq.w D0, 5
00000672 3F00 move.w -[A7], D0
00000674 302D FB78 move.w D0, [A5 - 0x488]
00000678 5E40 addq.w D0, 7
0000067A 3F00 move.w -[A7], D0
0000067C A893 syscall MoveTo
0000067E 302D FB72 move.w D0, [A5 - 0x48E]
00000682 0640 0019 addi.w D0, 0x19
00000686 3F00 move.w -[A7], D0
00000688 302D FB78 move.w D0, [A5 - 0x488]
0000068C 5E40 addq.w D0, 7
0000068E 3F00 move.w -[A7], D0
00000690 A891 syscall LineTo
00000692 302D FB72 move.w D0, [A5 - 0x48E]
00000696 0640 001C addi.w D0, 0x1C
0000069A 3F00 move.w -[A7], D0
0000069C 302D FB78 move.w D0, [A5 - 0x488]
000006A0 0640 0014 addi.w D0, 0x14
000006A4 3F00 move.w -[A7], D0
000006A6 A891 syscall LineTo
000006A8 302D FB72 move.w D0, [A5 - 0x48E]
000006AC 5440 addq.w D0, 2
000006AE 3F00 move.w -[A7], D0
000006B0 302D FB78 move.w D0, [A5 - 0x488]
000006B4 0640 0014 addi.w D0, 0x14
000006B8 3F00 move.w -[A7], D0
000006BA A891 syscall LineTo
000006BC 302D FB72 move.w D0, [A5 - 0x48E]
000006C0 5A40 addq.w D0, 5
000006C2 3F00 move.w -[A7], D0
000006C4 302D FB78 move.w D0, [A5 - 0x488]
000006C8 5E40 addq.w D0, 7
000006CA 3F00 move.w -[A7], D0
000006CC A891 syscall LineTo
000006CE 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000006D2 A8DB syscall CloseRgn
000006D4 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000006D8 486D FE12 pea.l [A5 - 0x1EE]
000006DC A8D6 syscall FillRgn
000006DE 594F subq.w A7, 4
000006E0 A8D8 syscall NewRgn
000006E2 2D5F FFC0 move.l [A6 - 0x40], [A7]+
000006E6 A8DA syscall OpenRgn
000006E8 302D FB72 move.w D0, [A5 - 0x48E]
000006EC 0640 0019 addi.w D0, 0x19
000006F0 3F00 move.w -[A7], D0
000006F2 302D FB78 move.w D0, [A5 - 0x488]
000006F6 0640 0014 addi.w D0, 0x14
000006FA 3F00 move.w -[A7], D0
000006FC A893 syscall MoveTo
000006FE 302D FB72 move.w D0, [A5 - 0x48E]
00000702 0640 0019 addi.w D0, 0x19
00000706 3F00 move.w -[A7], D0
00000708 302D FB78 move.w D0, [A5 - 0x488]
0000070C 0640 0023 addi.w D0, 0x23 /* '#' */
00000710 3F00 move.w -[A7], D0
00000712 A891 syscall LineTo
00000714 302D FB72 move.w D0, [A5 - 0x48E]
00000718 5A40 addq.w D0, 5
0000071A 3F00 move.w -[A7], D0
0000071C 302D FB78 move.w D0, [A5 - 0x488]
00000720 0640 0023 addi.w D0, 0x23 /* '#' */
00000724 3F00 move.w -[A7], D0
00000726 A891 syscall LineTo
00000728 302D FB72 move.w D0, [A5 - 0x48E]
0000072C 5A40 addq.w D0, 5
0000072E 3F00 move.w -[A7], D0
00000730 302D FB78 move.w D0, [A5 - 0x488]
00000734 0640 0014 addi.w D0, 0x14
00000738 3F00 move.w -[A7], D0
0000073A A891 syscall LineTo
0000073C 302D FB72 move.w D0, [A5 - 0x48E]
00000740 0640 0019 addi.w D0, 0x19
00000744 3F00 move.w -[A7], D0
00000746 302D FB78 move.w D0, [A5 - 0x488]
0000074A 0640 0014 addi.w D0, 0x14
0000074E 3F00 move.w -[A7], D0
00000750 A891 syscall LineTo
00000752 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00000756 A8DB syscall CloseRgn
00000758 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000075C 486D FE0A pea.l [A5 - 0x1F6]
00000760 A8D6 syscall FillRgn
00000762 594F subq.w A7, 4
00000764 A8D8 syscall NewRgn
00000766 2D5F FFBC move.l [A6 - 0x44], [A7]+
0000076A A8DA syscall OpenRgn
0000076C 486E FFD8 pea.l [A6 - 0x28]
00000770 3F2D FB72 move.w -[A7], [A5 - 0x48E]
00000774 3F2D FB78 move.w -[A7], [A5 - 0x488]
00000778 302D FB72 move.w D0, [A5 - 0x48E]
0000077C 0640 001D addi.w D0, 0x1D
00000780 3F00 move.w -[A7], D0
00000782 302D FB78 move.w D0, [A5 - 0x488]
00000786 0640 0024 addi.w D0, 0x24 /* '$' */
0000078A 3F00 move.w -[A7], D0
0000078C A8A7 syscall SetRect
0000078E 302D FB72 move.w D0, [A5 - 0x48E]
00000792 0640 000D addi.w D0, 0xD /* '\r' */
00000796 3F00 move.w -[A7], D0
00000798 302D FB78 move.w D0, [A5 - 0x488]
0000079C 0640 0009 addi.w D0, 0x9 /* '\t' */
000007A0 3F00 move.w -[A7], D0
000007A2 A893 syscall MoveTo
000007A4 302D FB72 move.w D0, [A5 - 0x48E]
000007A8 0640 0010 addi.w D0, 0x10
000007AC 3F00 move.w -[A7], D0
000007AE 302D FB78 move.w D0, [A5 - 0x488]
000007B2 0640 0009 addi.w D0, 0x9 /* '\t' */
000007B6 3F00 move.w -[A7], D0
000007B8 A891 syscall LineTo
000007BA 302D FB72 move.w D0, [A5 - 0x48E]
000007BE 0640 0010 addi.w D0, 0x10
000007C2 3F00 move.w -[A7], D0
000007C4 302D FB78 move.w D0, [A5 - 0x488]
000007C8 0640 000C addi.w D0, 0xC
000007CC 3F00 move.w -[A7], D0
000007CE A891 syscall LineTo
000007D0 302D FB72 move.w D0, [A5 - 0x48E]
000007D4 0640 0013 addi.w D0, 0x13
000007D8 3F00 move.w -[A7], D0
000007DA 302D FB78 move.w D0, [A5 - 0x488]
000007DE 0640 000C addi.w D0, 0xC
000007E2 3F00 move.w -[A7], D0
000007E4 A891 syscall LineTo
000007E6 302D FB72 move.w D0, [A5 - 0x48E]
000007EA 0640 0013 addi.w D0, 0x13
000007EE 3F00 move.w -[A7], D0
000007F0 302D FB78 move.w D0, [A5 - 0x488]
000007F4 0640 000F addi.w D0, 0xF
000007F8 3F00 move.w -[A7], D0
000007FA A891 syscall LineTo
000007FC 302D FB72 move.w D0, [A5 - 0x48E]
00000800 0640 0010 addi.w D0, 0x10
00000804 3F00 move.w -[A7], D0
00000806 302D FB78 move.w D0, [A5 - 0x488]
0000080A 0640 000F addi.w D0, 0xF
0000080E 3F00 move.w -[A7], D0
00000810 A891 syscall LineTo
00000812 302D FB72 move.w D0, [A5 - 0x48E]
00000816 0640 0010 addi.w D0, 0x10
0000081A 3F00 move.w -[A7], D0
0000081C 302D FB78 move.w D0, [A5 - 0x488]
00000820 0640 0012 addi.w D0, 0x12
00000824 3F00 move.w -[A7], D0
00000826 A891 syscall LineTo
00000828 302D FB72 move.w D0, [A5 - 0x48E]
0000082C 0640 000D addi.w D0, 0xD /* '\r' */
00000830 3F00 move.w -[A7], D0
00000832 302D FB78 move.w D0, [A5 - 0x488]
00000836 0640 0012 addi.w D0, 0x12
0000083A 3F00 move.w -[A7], D0
0000083C A891 syscall LineTo
0000083E 302D FB72 move.w D0, [A5 - 0x48E]
00000842 0640 000D addi.w D0, 0xD /* '\r' */
00000846 3F00 move.w -[A7], D0
00000848 302D FB78 move.w D0, [A5 - 0x488]
0000084C 0640 000F addi.w D0, 0xF
00000850 3F00 move.w -[A7], D0
00000852 A891 syscall LineTo
00000854 302D FB72 move.w D0, [A5 - 0x48E]
00000858 0640 000A addi.w D0, 0xA /* '\n' */
0000085C 3F00 move.w -[A7], D0
0000085E 302D FB78 move.w D0, [A5 - 0x488]
00000862 0640 000F addi.w D0, 0xF
00000866 3F00 move.w -[A7], D0
00000868 A891 syscall LineTo
0000086A 302D FB72 move.w D0, [A5 - 0x48E]
0000086E 0640 000A addi.w D0, 0xA /* '\n' */
00000872 3F00 move.w -[A7], D0
00000874 302D FB78 move.w D0, [A5 - 0x488]
00000878 0640 000C addi.w D0, 0xC
0000087C 3F00 move.w -[A7], D0
0000087E A891 syscall LineTo
00000880 302D FB72 move.w D0, [A5 - 0x48E]
00000884 0640 000D addi.w D0, 0xD /* '\r' */
00000888 3F00 move.w -[A7], D0
0000088A 302D FB78 move.w D0, [A5 - 0x488]
0000088E 0640 000C addi.w D0, 0xC
00000892 3F00 move.w -[A7], D0
00000894 A891 syscall LineTo
00000896 302D FB72 move.w D0, [A5 - 0x48E]
0000089A 0640 000D addi.w D0, 0xD /* '\r' */
0000089E 3F00 move.w -[A7], D0
000008A0 302D FB78 move.w D0, [A5 - 0x488]
000008A4 0640 0009 addi.w D0, 0x9 /* '\t' */
000008A8 3F00 move.w -[A7], D0
000008AA A891 syscall LineTo
000008AC 2F2E FFBC move.l -[A7], [A6 - 0x44]
000008B0 A8DB syscall CloseRgn
000008B2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000008B6 486D FE1A pea.l [A5 - 0x1E6]
000008BA A8D6 syscall FillRgn
000008BC 486E FFD0 pea.l [A6 - 0x30]
000008C0 302D FB72 move.w D0, [A5 - 0x48E]
000008C4 5040 addq.w D0, 8
000008C6 3F00 move.w -[A7], D0
000008C8 302D FB78 move.w D0, [A5 - 0x488]
000008CC 0640 0019 addi.w D0, 0x19
000008D0 3F00 move.w -[A7], D0
000008D2 302D FB72 move.w D0, [A5 - 0x48E]
000008D6 0640 000D addi.w D0, 0xD /* '\r' */
000008DA 3F00 move.w -[A7], D0
000008DC 302D FB78 move.w D0, [A5 - 0x488]
000008E0 0640 0023 addi.w D0, 0x23 /* '#' */
000008E4 3F00 move.w -[A7], D0
000008E6 A8A7 syscall SetRect
000008E8 486E FFD0 pea.l [A6 - 0x30]
000008EC 486D FE1A pea.l [A5 - 0x1E6]
000008F0 A8A5 syscall FillRect
000008F2 486E FFD0 pea.l [A6 - 0x30]
000008F6 A8A1 syscall FrameRect
000008F8 486E FFC8 pea.l [A6 - 0x38]
000008FC 302D FB72 move.w D0, [A5 - 0x48E]
00000900 0640 0010 addi.w D0, 0x10
00000904 3F00 move.w -[A7], D0
00000906 302D FB78 move.w D0, [A5 - 0x488]
0000090A 0640 0019 addi.w D0, 0x19
0000090E 3F00 move.w -[A7], D0
00000910 302D FB72 move.w D0, [A5 - 0x48E]
00000914 0640 0017 addi.w D0, 0x17
00000918 3F00 move.w -[A7], D0
0000091A 302D FB78 move.w D0, [A5 - 0x488]
0000091E 0640 0020 addi.w D0, 0x20 /* ' ' */
00000922 3F00 move.w -[A7], D0
00000924 A8A7 syscall SetRect
00000926 486E FFC8 pea.l [A6 - 0x38]
0000092A 486D FE1A pea.l [A5 - 0x1E6]
0000092E A8A5 syscall FillRect
00000930 486E FFC8 pea.l [A6 - 0x38]
00000934 A8A1 syscall FrameRect
00000936 302D FB72 move.w D0, [A5 - 0x48E]
0000093A 0640 0013 addi.w D0, 0x13
0000093E 3F00 move.w -[A7], D0
00000940 302D FB78 move.w D0, [A5 - 0x488]
00000944 0640 0019 addi.w D0, 0x19
00000948 3F00 move.w -[A7], D0
0000094A A893 syscall MoveTo
0000094C 302D FB72 move.w D0, [A5 - 0x48E]
00000950 0640 0013 addi.w D0, 0x13
00000954 3F00 move.w -[A7], D0
00000956 302D FB78 move.w D0, [A5 - 0x488]
0000095A 0640 0020 addi.w D0, 0x20 /* ' ' */
0000095E 3F00 move.w -[A7], D0
00000960 A891 syscall LineTo
00000962 302D FB72 move.w D0, [A5 - 0x48E]
00000966 0640 0010 addi.w D0, 0x10
0000096A 3F00 move.w -[A7], D0
0000096C 302D FB78 move.w D0, [A5 - 0x488]
00000970 0640 001C addi.w D0, 0x1C
00000974 3F00 move.w -[A7], D0
00000976 A893 syscall MoveTo
00000978 302D FB72 move.w D0, [A5 - 0x48E]
0000097C 0640 0017 addi.w D0, 0x17
00000980 3F00 move.w -[A7], D0
00000982 302D FB78 move.w D0, [A5 - 0x488]
00000986 0640 001C addi.w D0, 0x1C
0000098A 3F00 move.w -[A7], D0
0000098C A891 syscall LineTo
0000098E 486E FFE8 pea.l [A6 - 0x18]
00000992 3F2D FB72 move.w -[A7], [A5 - 0x48E]
00000996 3F3C 001E move.w -[A7], 0x1E
0000099A 302D FB72 move.w D0, [A5 - 0x48E]
0000099E 0640 001D addi.w D0, 0x1D
000009A2 3F00 move.w -[A7], D0
000009A4 3F2D FB78 move.w -[A7], [A5 - 0x488]
000009A8 A8A7 syscall SetRect
000009AA 486E FFE8 pea.l [A6 - 0x18]
000009AE 486D FE1A pea.l [A5 - 0x1E6]
000009B2 A8A5 syscall FillRect
000009B4 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1
000009BA 6600 002E bne +0x30 /* 000009EA */
000009BE 486E FFE0 pea.l [A6 - 0x20]
000009C2 3F2D FB72 move.w -[A7], [A5 - 0x48E]
000009C6 302D FB78 move.w D0, [A5 - 0x488]
000009CA 0640 0023 addi.w D0, 0x23 /* '#' */
000009CE 3F00 move.w -[A7], D0
000009D0 302D FB72 move.w D0, [A5 - 0x48E]
000009D4 0640 001D addi.w D0, 0x1D
000009D8 3F00 move.w -[A7], D0
000009DA 3F3C 0114 move.w -[A7], 0x114
000009DE A8A7 syscall SetRect
000009E0 486E FFE0 pea.l [A6 - 0x20]
000009E4 486D FE12 pea.l [A5 - 0x1EE]
000009E8 A8A5 syscall FillRect
label000009EA:
000009EA 4E5E unlink A6
000009EC 4E75 rts
fn000009EE:
000009EE 4E56 FFEA link A6, -0x0016
000009F2 4E71 nop
000009F4 4E71 nop
000009F6 554F subq.w A7, 2
000009F8 A861 syscall Random
000009FA 303C 00AA move.w D0, 0xAA
000009FE 321F move.w D1, [A7]+
00000A00 48C1 ext.l D1
00000A02 83C0 divs.w D1, D0
00000A04 4841 swap.w D1
00000A06 4A41 tst.w D1
00000A08 6A02 bpl +0x4 /* 00000A0C */
00000A0A D240 add.w D1, D0
label00000A0C:
00000A0C 4A41 tst.w D1
00000A0E 6A02 bpl +0x4 /* 00000A12 */
00000A10 4441 neg.w D1
label00000A12:
00000A12 0641 0118 addi.w D1, 0x118
00000A16 3B41 FB74 move.w [A5 - 0x48C], D1
00000A1A 486D FB1C pea.l [A5 - 0x4E4]
00000A1E 3F2D FB74 move.w -[A7], [A5 - 0x48C]
00000A22 4267 clr.w -[A7]
00000A24 302D FB74 move.w D0, [A5 - 0x48C]
00000A28 0640 001D addi.w D0, 0x1D
00000A2C 3F00 move.w -[A7], D0
00000A2E 3F3C 012C move.w -[A7], 0x12C
00000A32 A8A7 syscall SetRect
00000A34 554F subq.w A7, 2
00000A36 486D FB1C pea.l [A5 - 0x4E4]
00000A3A 486D FB0C pea.l [A5 - 0x4F4]
00000A3E 486D FB24 pea.l [A5 - 0x4DC]
00000A42 A8AA syscall SectRect
00000A44 4A1F tst.b [A7]+
00000A46 6700 0006 beq +0x8 /* 00000A4E */
00000A4A 4EBA FFA2 jsr [PC - 0x5E /* 000009EE */]
label00000A4E:
00000A4E 302D FB74 move.w D0, [A5 - 0x48C]
00000A52 0640 000F addi.w D0, 0xF
00000A56 3D40 FFEE move.w [A6 - 0x12], D0
00000A5A 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */
label00000A60:
00000A60 554F subq.w A7, 2
00000A62 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000A66 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000A6A A865 syscall GetPixel
00000A6C 1D5F FFEB move.b [A6 - 0x15], [A7]+
00000A70 302E FFEC move.w D0, [A6 - 0x14]
00000A74 5240 addq.w D0, 1
00000A76 3D40 FFEC move.w [A6 - 0x14], D0
00000A7A 4A2E FFEB tst.b [A6 - 0x15]
00000A7E 67E0 beq -0x1E /* 00000A60 */
00000A80 302E FFEC move.w D0, [A6 - 0x14]
00000A84 0640 FFDC addi.w D0, 0xFFDC
00000A88 3B40 FB76 move.w [A5 - 0x48A], D0
00000A8C 4E5E unlink A6
00000A8E 4E75 rts
export_90:
fn00000A90:
00000A90 4E56 FFB4 link A6, -0x004C
00000A94 4E71 nop
00000A96 4E71 nop
00000A98 302D FB74 move.w D0, [A5 - 0x48C]
00000A9C 0640 000F addi.w D0, 0xF
00000AA0 3B40 F8AE move.w [A5 - 0x752], D0
00000AA4 302D FB76 move.w D0, [A5 - 0x48A]
00000AA8 0640 0024 addi.w D0, 0x24 /* '$' */
00000AAC 3B40 F8AA move.w [A5 - 0x756], D0
00000AB0 486E FFE8 pea.l [A6 - 0x18]
00000AB4 3F2D FB74 move.w -[A7], [A5 - 0x48C]
00000AB8 3F3C 001E move.w -[A7], 0x1E
00000ABC 302D FB74 move.w D0, [A5 - 0x48C]
00000AC0 0640 001D addi.w D0, 0x1D
00000AC4 3F00 move.w -[A7], D0
00000AC6 302D FB76 move.w D0, [A5 - 0x48A]
00000ACA 0640 0023 addi.w D0, 0x23 /* '#' */
00000ACE 3F00 move.w -[A7], D0
00000AD0 A8A7 syscall SetRect
00000AD2 486E FFE8 pea.l [A6 - 0x18]
00000AD6 486D FE1A pea.l [A5 - 0x1E6]
00000ADA A8A5 syscall FillRect
00000ADC 3F3C 0001 move.w -[A7], 0x1
00000AE0 3F3C 0001 move.w -[A7], 0x1
00000AE4 A89B syscall PenSize
00000AE6 594F subq.w A7, 4
00000AE8 A8D8 syscall NewRgn
00000AEA 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
00000AEE A8DA syscall OpenRgn
00000AF0 486D F42A pea.l [A5 - 0xBD6]
00000AF4 3F2D FB74 move.w -[A7], [A5 - 0x48C]
00000AF8 3F2D FB76 move.w -[A7], [A5 - 0x48A]
00000AFC 302D FB74 move.w D0, [A5 - 0x48C]
00000B00 0640 001D addi.w D0, 0x1D
00000B04 3F00 move.w -[A7], D0
00000B06 302D FB76 move.w D0, [A5 - 0x48A]
00000B0A 0640 0024 addi.w D0, 0x24 /* '$' */
00000B0E 3F00 move.w -[A7], D0
00000B10 A8A7 syscall SetRect
00000B12 302D FB74 move.w D0, [A5 - 0x48C]
00000B16 5A40 addq.w D0, 5
00000B18 3F00 move.w -[A7], D0
00000B1A 302D FB76 move.w D0, [A5 - 0x48A]
00000B1E 5E40 addq.w D0, 7
00000B20 3F00 move.w -[A7], D0
00000B22 A893 syscall MoveTo
00000B24 302D FB74 move.w D0, [A5 - 0x48C]
00000B28 0640 0019 addi.w D0, 0x19
00000B2C 3F00 move.w -[A7], D0
00000B2E 302D FB76 move.w D0, [A5 - 0x48A]
00000B32 5E40 addq.w D0, 7
00000B34 3F00 move.w -[A7], D0
00000B36 A891 syscall LineTo
00000B38 302D FB74 move.w D0, [A5 - 0x48C]
00000B3C 0640 001C addi.w D0, 0x1C
00000B40 3F00 move.w -[A7], D0
00000B42 302D FB76 move.w D0, [A5 - 0x48A]
00000B46 0640 0014 addi.w D0, 0x14
00000B4A 3F00 move.w -[A7], D0
00000B4C A891 syscall LineTo
00000B4E 302D FB74 move.w D0, [A5 - 0x48C]
00000B52 5440 addq.w D0, 2
00000B54 3F00 move.w -[A7], D0
00000B56 302D FB76 move.w D0, [A5 - 0x48A]
00000B5A 0640 0014 addi.w D0, 0x14
00000B5E 3F00 move.w -[A7], D0
00000B60 A891 syscall LineTo
00000B62 302D FB74 move.w D0, [A5 - 0x48C]
00000B66 5A40 addq.w D0, 5
00000B68 3F00 move.w -[A7], D0
00000B6A 302D FB76 move.w D0, [A5 - 0x48A]
00000B6E 5E40 addq.w D0, 7
00000B70 3F00 move.w -[A7], D0
00000B72 A891 syscall LineTo
00000B74 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000B78 A8DB syscall CloseRgn
00000B7A 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000B7E 486D FE12 pea.l [A5 - 0x1EE]
00000B82 A8D6 syscall FillRgn
00000B84 594F subq.w A7, 4
00000B86 A8D8 syscall NewRgn
00000B88 2D5F FFC0 move.l [A6 - 0x40], [A7]+
00000B8C A8DA syscall OpenRgn
00000B8E 302D FB74 move.w D0, [A5 - 0x48C]
00000B92 0640 0019 addi.w D0, 0x19
00000B96 3F00 move.w -[A7], D0
00000B98 302D FB76 move.w D0, [A5 - 0x48A]
00000B9C 0640 0014 addi.w D0, 0x14
00000BA0 3F00 move.w -[A7], D0
00000BA2 A893 syscall MoveTo
00000BA4 302D FB74 move.w D0, [A5 - 0x48C]
00000BA8 0640 0019 addi.w D0, 0x19
00000BAC 3F00 move.w -[A7], D0
00000BAE 302D FB76 move.w D0, [A5 - 0x48A]
00000BB2 0640 0023 addi.w D0, 0x23 /* '#' */
00000BB6 3F00 move.w -[A7], D0
00000BB8 A891 syscall LineTo
00000BBA 302D FB74 move.w D0, [A5 - 0x48C]
00000BBE 5A40 addq.w D0, 5
00000BC0 3F00 move.w -[A7], D0
00000BC2 302D FB76 move.w D0, [A5 - 0x48A]
00000BC6 0640 0023 addi.w D0, 0x23 /* '#' */
00000BCA 3F00 move.w -[A7], D0
00000BCC A891 syscall LineTo
00000BCE 302D FB74 move.w D0, [A5 - 0x48C]
00000BD2 5A40 addq.w D0, 5
00000BD4 3F00 move.w -[A7], D0
00000BD6 302D FB76 move.w D0, [A5 - 0x48A]
00000BDA 0640 0014 addi.w D0, 0x14
00000BDE 3F00 move.w -[A7], D0
00000BE0 A891 syscall LineTo
00000BE2 302D FB74 move.w D0, [A5 - 0x48C]
00000BE6 0640 0019 addi.w D0, 0x19
00000BEA 3F00 move.w -[A7], D0
00000BEC 302D FB76 move.w D0, [A5 - 0x48A]
00000BF0 0640 0014 addi.w D0, 0x14
00000BF4 3F00 move.w -[A7], D0
00000BF6 A891 syscall LineTo
00000BF8 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00000BFC A8DB syscall CloseRgn
00000BFE 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00000C02 486D FE0A pea.l [A5 - 0x1F6]
00000C06 A8D6 syscall FillRgn
00000C08 594F subq.w A7, 4
00000C0A A8D8 syscall NewRgn
00000C0C 2D5F FFBC move.l [A6 - 0x44], [A7]+
00000C10 A8DA syscall OpenRgn
00000C12 486E FFD8 pea.l [A6 - 0x28]
00000C16 3F2D FB74 move.w -[A7], [A5 - 0x48C]
00000C1A 3F2D FB76 move.w -[A7], [A5 - 0x48A]
00000C1E 302D FB74 move.w D0, [A5 - 0x48C]
00000C22 0640 001D addi.w D0, 0x1D
00000C26 3F00 move.w -[A7], D0
00000C28 302D FB76 move.w D0, [A5 - 0x48A]
00000C2C 0640 0024 addi.w D0, 0x24 /* '$' */
00000C30 3F00 move.w -[A7], D0
00000C32 A8A7 syscall SetRect
00000C34 302D FB74 move.w D0, [A5 - 0x48C]
00000C38 0640 000D addi.w D0, 0xD /* '\r' */
00000C3C 3F00 move.w -[A7], D0
00000C3E 302D FB76 move.w D0, [A5 - 0x48A]
00000C42 0640 0009 addi.w D0, 0x9 /* '\t' */
00000C46 3F00 move.w -[A7], D0
00000C48 A893 syscall MoveTo
00000C4A 302D FB74 move.w D0, [A5 - 0x48C]
00000C4E 0640 0010 addi.w D0, 0x10
00000C52 3F00 move.w -[A7], D0
00000C54 302D FB76 move.w D0, [A5 - 0x48A]
00000C58 0640 0009 addi.w D0, 0x9 /* '\t' */
00000C5C 3F00 move.w -[A7], D0
00000C5E A891 syscall LineTo
00000C60 302D FB74 move.w D0, [A5 - 0x48C]
00000C64 0640 0010 addi.w D0, 0x10
00000C68 3F00 move.w -[A7], D0
00000C6A 302D FB76 move.w D0, [A5 - 0x48A]
00000C6E 0640 000C addi.w D0, 0xC
00000C72 3F00 move.w -[A7], D0
00000C74 A891 syscall LineTo
00000C76 302D FB74 move.w D0, [A5 - 0x48C]
00000C7A 0640 0013 addi.w D0, 0x13
00000C7E 3F00 move.w -[A7], D0
00000C80 302D FB76 move.w D0, [A5 - 0x48A]
00000C84 0640 000C addi.w D0, 0xC
00000C88 3F00 move.w -[A7], D0
00000C8A A891 syscall LineTo
00000C8C 302D FB74 move.w D0, [A5 - 0x48C]
00000C90 0640 0013 addi.w D0, 0x13
00000C94 3F00 move.w -[A7], D0
00000C96 302D FB76 move.w D0, [A5 - 0x48A]
00000C9A 0640 000F addi.w D0, 0xF
00000C9E 3F00 move.w -[A7], D0
00000CA0 A891 syscall LineTo
00000CA2 302D FB74 move.w D0, [A5 - 0x48C]
00000CA6 0640 0010 addi.w D0, 0x10
00000CAA 3F00 move.w -[A7], D0
00000CAC 302D FB76 move.w D0, [A5 - 0x48A]
00000CB0 0640 000F addi.w D0, 0xF
00000CB4 3F00 move.w -[A7], D0
00000CB6 A891 syscall LineTo
00000CB8 302D FB74 move.w D0, [A5 - 0x48C]
00000CBC 0640 0010 addi.w D0, 0x10
00000CC0 3F00 move.w -[A7], D0
00000CC2 302D FB76 move.w D0, [A5 - 0x48A]
00000CC6 0640 0012 addi.w D0, 0x12
00000CCA 3F00 move.w -[A7], D0
00000CCC A891 syscall LineTo
00000CCE 302D FB74 move.w D0, [A5 - 0x48C]
00000CD2 0640 000D addi.w D0, 0xD /* '\r' */
00000CD6 3F00 move.w -[A7], D0
00000CD8 302D FB76 move.w D0, [A5 - 0x48A]
00000CDC 0640 0012 addi.w D0, 0x12
00000CE0 3F00 move.w -[A7], D0
00000CE2 A891 syscall LineTo
00000CE4 302D FB74 move.w D0, [A5 - 0x48C]
00000CE8 0640 000D addi.w D0, 0xD /* '\r' */
00000CEC 3F00 move.w -[A7], D0
00000CEE 302D FB76 move.w D0, [A5 - 0x48A]
00000CF2 0640 000F addi.w D0, 0xF
00000CF6 3F00 move.w -[A7], D0
00000CF8 A891 syscall LineTo
00000CFA 302D FB74 move.w D0, [A5 - 0x48C]
00000CFE 0640 000A addi.w D0, 0xA /* '\n' */
00000D02 3F00 move.w -[A7], D0
00000D04 302D FB76 move.w D0, [A5 - 0x48A]
00000D08 0640 000F addi.w D0, 0xF
00000D0C 3F00 move.w -[A7], D0
00000D0E A891 syscall LineTo
00000D10 302D FB74 move.w D0, [A5 - 0x48C]
00000D14 0640 000A addi.w D0, 0xA /* '\n' */
00000D18 3F00 move.w -[A7], D0
00000D1A 302D FB76 move.w D0, [A5 - 0x48A]
00000D1E 0640 000C addi.w D0, 0xC
00000D22 3F00 move.w -[A7], D0
00000D24 A891 syscall LineTo
00000D26 302D FB74 move.w D0, [A5 - 0x48C]
00000D2A 0640 000D addi.w D0, 0xD /* '\r' */
00000D2E 3F00 move.w -[A7], D0
00000D30 302D FB76 move.w D0, [A5 - 0x48A]
00000D34 0640 000C addi.w D0, 0xC
00000D38 3F00 move.w -[A7], D0
00000D3A A891 syscall LineTo
00000D3C 302D FB74 move.w D0, [A5 - 0x48C]
00000D40 0640 000D addi.w D0, 0xD /* '\r' */
00000D44 3F00 move.w -[A7], D0
00000D46 302D FB76 move.w D0, [A5 - 0x48A]
00000D4A 0640 0009 addi.w D0, 0x9 /* '\t' */
00000D4E 3F00 move.w -[A7], D0
00000D50 A891 syscall LineTo
00000D52 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000D56 A8DB syscall CloseRgn
00000D58 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000D5C 486D FE1A pea.l [A5 - 0x1E6]
00000D60 A8D6 syscall FillRgn
00000D62 486E FFD0 pea.l [A6 - 0x30]
00000D66 302D FB74 move.w D0, [A5 - 0x48C]
00000D6A 0640 0012 addi.w D0, 0x12
00000D6E 3F00 move.w -[A7], D0
00000D70 302D FB76 move.w D0, [A5 - 0x48A]
00000D74 0640 0019 addi.w D0, 0x19
00000D78 3F00 move.w -[A7], D0
00000D7A 302D FB74 move.w D0, [A5 - 0x48C]
00000D7E 0640 0017 addi.w D0, 0x17
00000D82 3F00 move.w -[A7], D0
00000D84 302D FB76 move.w D0, [A5 - 0x48A]
00000D88 0640 0023 addi.w D0, 0x23 /* '#' */
00000D8C 3F00 move.w -[A7], D0
00000D8E A8A7 syscall SetRect
00000D90 486E FFD0 pea.l [A6 - 0x30]
00000D94 486D FE1A pea.l [A5 - 0x1E6]
00000D98 A8A5 syscall FillRect
00000D9A 486E FFD0 pea.l [A6 - 0x30]
00000D9E A8A1 syscall FrameRect
00000DA0 486E FFC8 pea.l [A6 - 0x38]
00000DA4 302D FB74 move.w D0, [A5 - 0x48C]
00000DA8 5E40 addq.w D0, 7
00000DAA 3F00 move.w -[A7], D0
00000DAC 302D FB76 move.w D0, [A5 - 0x48A]
00000DB0 0640 0019 addi.w D0, 0x19
00000DB4 3F00 move.w -[A7], D0
00000DB6 302D FB74 move.w D0, [A5 - 0x48C]
00000DBA 0640 000E addi.w D0, 0xE
00000DBE 3F00 move.w -[A7], D0
00000DC0 302D FB76 move.w D0, [A5 - 0x48A]
00000DC4 0640 0020 addi.w D0, 0x20 /* ' ' */
00000DC8 3F00 move.w -[A7], D0
00000DCA A8A7 syscall SetRect
00000DCC 486E FFC8 pea.l [A6 - 0x38]
00000DD0 486D FE1A pea.l [A5 - 0x1E6]
00000DD4 A8A5 syscall FillRect
00000DD6 486E FFC8 pea.l [A6 - 0x38]
00000DDA A8A1 syscall FrameRect
00000DDC 302D FB74 move.w D0, [A5 - 0x48C]
00000DE0 0640 000A addi.w D0, 0xA /* '\n' */
00000DE4 3F00 move.w -[A7], D0
00000DE6 302D FB76 move.w D0, [A5 - 0x48A]
00000DEA 0640 0019 addi.w D0, 0x19
00000DEE 3F00 move.w -[A7], D0
00000DF0 A893 syscall MoveTo
00000DF2 302D FB74 move.w D0, [A5 - 0x48C]
00000DF6 0640 000A addi.w D0, 0xA /* '\n' */
00000DFA 3F00 move.w -[A7], D0
00000DFC 302D FB76 move.w D0, [A5 - 0x48A]
00000E00 0640 0020 addi.w D0, 0x20 /* ' ' */
00000E04 3F00 move.w -[A7], D0
00000E06 A891 syscall LineTo
00000E08 302D FB74 move.w D0, [A5 - 0x48C]
00000E0C 5E40 addq.w D0, 7
00000E0E 3F00 move.w -[A7], D0
00000E10 302D FB76 move.w D0, [A5 - 0x48A]
00000E14 0640 001C addi.w D0, 0x1C
00000E18 3F00 move.w -[A7], D0
00000E1A A893 syscall MoveTo
00000E1C 302D FB74 move.w D0, [A5 - 0x48C]
00000E20 0640 000E addi.w D0, 0xE
00000E24 3F00 move.w -[A7], D0
00000E26 302D FB76 move.w D0, [A5 - 0x48A]
00000E2A 0640 001C addi.w D0, 0x1C
00000E2E 3F00 move.w -[A7], D0
00000E30 A891 syscall LineTo
00000E32 486E FFE8 pea.l [A6 - 0x18]
00000E36 3F2D FB74 move.w -[A7], [A5 - 0x48C]
00000E3A 3F3C 001E move.w -[A7], 0x1E
00000E3E 302D FB74 move.w D0, [A5 - 0x48C]
00000E42 0640 001D addi.w D0, 0x1D
00000E46 3F00 move.w -[A7], D0
00000E48 3F2D FB76 move.w -[A7], [A5 - 0x48A]
00000E4C A8A7 syscall SetRect
00000E4E 486E FFE8 pea.l [A6 - 0x18]
00000E52 486D FE1A pea.l [A5 - 0x1E6]
00000E56 A8A5 syscall FillRect
00000E58 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1
00000E5E 6600 002E bne +0x30 /* 00000E8E */
00000E62 486E FFE0 pea.l [A6 - 0x20]
00000E66 3F2D FB74 move.w -[A7], [A5 - 0x48C]
00000E6A 302D FB76 move.w D0, [A5 - 0x48A]
00000E6E 0640 0023 addi.w D0, 0x23 /* '#' */
00000E72 3F00 move.w -[A7], D0
00000E74 302D FB74 move.w D0, [A5 - 0x48C]
00000E78 0640 001D addi.w D0, 0x1D
00000E7C 3F00 move.w -[A7], D0
00000E7E 3F3C 0114 move.w -[A7], 0x114
00000E82 A8A7 syscall SetRect
00000E84 486E FFE0 pea.l [A6 - 0x20]
00000E88 486D FE12 pea.l [A5 - 0x1EE]
00000E8C A8A5 syscall FillRect
label00000E8E:
00000E8E 4E5E unlink A6
00000E90 4E75 rts
fn00000E92:
00000E92 4E56 FFEA link A6, -0x0016
00000E96 4E71 nop
00000E98 4E71 nop
00000E9A 554F subq.w A7, 2
00000E9C A861 syscall Random
00000E9E 303C 00BE move.w D0, 0xBE
00000EA2 321F move.w D1, [A7]+
00000EA4 48C1 ext.l D1
00000EA6 83C0 divs.w D1, D0
00000EA8 4841 swap.w D1
00000EAA 4A41 tst.w D1
00000EAC 6A02 bpl +0x4 /* 00000EB0 */
00000EAE D240 add.w D1, D0
label00000EB0:
00000EB0 4A41 tst.w D1
00000EB2 6A02 bpl +0x4 /* 00000EB6 */
00000EB4 4441 neg.w D1
label00000EB6:
00000EB6 0641 000F addi.w D1, 0xF
00000EBA 3B41 FB70 move.w [A5 - 0x490], D1
00000EBE 486D FB1C pea.l [A5 - 0x4E4]
00000EC2 3F2D FB70 move.w -[A7], [A5 - 0x490]
00000EC6 4267 clr.w -[A7]
00000EC8 302D FB70 move.w D0, [A5 - 0x490]
00000ECC 0640 001D addi.w D0, 0x1D
00000ED0 3F00 move.w -[A7], D0
00000ED2 3F3C 012C move.w -[A7], 0x12C
00000ED6 A8A7 syscall SetRect
00000ED8 554F subq.w A7, 2
00000EDA 486D FB1C pea.l [A5 - 0x4E4]
00000EDE 486D FB14 pea.l [A5 - 0x4EC]
00000EE2 486D FB24 pea.l [A5 - 0x4DC]
00000EE6 A8AA syscall SectRect
00000EE8 4A1F tst.b [A7]+
00000EEA 6700 0006 beq +0x8 /* 00000EF2 */
00000EEE 4EBA FFA2 jsr [PC - 0x5E /* 00000E92 */]
label00000EF2:
00000EF2 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1
00000EF8 6600 001C bne +0x1E /* 00000F16 */
00000EFC 554F subq.w A7, 2
00000EFE 486D FB1C pea.l [A5 - 0x4E4]
00000F02 486D F432 pea.l [A5 - 0xBCE]
00000F06 486D FB24 pea.l [A5 - 0x4DC]
00000F0A A8AA syscall SectRect
00000F0C 4A1F tst.b [A7]+
00000F0E 6700 0006 beq +0x8 /* 00000F16 */
00000F12 4EBA FF7E jsr [PC - 0x82 /* 00000E92 */]
label00000F16:
00000F16 302D FB70 move.w D0, [A5 - 0x490]
00000F1A 0640 000F addi.w D0, 0xF
00000F1E 3D40 FFEE move.w [A6 - 0x12], D0
00000F22 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */
label00000F28:
00000F28 554F subq.w A7, 2
00000F2A 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000F2E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000F32 A865 syscall GetPixel
00000F34 1D5F FFEB move.b [A6 - 0x15], [A7]+
00000F38 302E FFEC move.w D0, [A6 - 0x14]
00000F3C 5240 addq.w D0, 1
00000F3E 3D40 FFEC move.w [A6 - 0x14], D0
00000F42 4A2E FFEB tst.b [A6 - 0x15]
00000F46 67E0 beq -0x1E /* 00000F28 */
00000F48 302E FFEC move.w D0, [A6 - 0x14]
00000F4C 0640 FFDC addi.w D0, 0xFFDC
00000F50 3B40 FB5C move.w [A5 - 0x4A4], D0
00000F54 4E5E unlink A6
00000F56 4E75 rts
export_91:
fn00000F58:
00000F58 4E56 FFC0 link A6, -0x0040
00000F5C 4E71 nop
00000F5E 4E71 nop
00000F60 486E FFE8 pea.l [A6 - 0x18]
00000F64 3F2D FB70 move.w -[A7], [A5 - 0x490]
00000F68 3F3C 001E move.w -[A7], 0x1E
00000F6C 302D FB70 move.w D0, [A5 - 0x490]
00000F70 0640 0018 addi.w D0, 0x18
00000F74 3F00 move.w -[A7], D0
00000F76 302D FB5C move.w D0, [A5 - 0x4A4]
00000F7A 0640 0023 addi.w D0, 0x23 /* '#' */
00000F7E 3F00 move.w -[A7], D0
00000F80 A8A7 syscall SetRect
00000F82 486E FFE8 pea.l [A6 - 0x18]
00000F86 486D FE1A pea.l [A5 - 0x1E6]
00000F8A A8A5 syscall FillRect
00000F8C 3F3C 0001 move.w -[A7], 0x1
00000F90 3F3C 0001 move.w -[A7], 0x1
00000F94 A89B syscall PenSize
00000F96 302D FB70 move.w D0, [A5 - 0x490]
00000F9A 0640 000C addi.w D0, 0xC
00000F9E 3B40 F8A4 move.w [A5 - 0x75C], D0
00000FA2 302D FB5C move.w D0, [A5 - 0x4A4]
00000FA6 0640 0025 addi.w D0, 0x25 /* '%' */
00000FAA 3B40 F8A0 move.w [A5 - 0x760], D0
00000FAE 594F subq.w A7, 4
00000FB0 A8D8 syscall NewRgn
00000FB2 2D5F FFCC move.l [A6 - 0x34], [A7]+
00000FB6 A8DA syscall OpenRgn
00000FB8 486D F422 pea.l [A5 - 0xBDE]
00000FBC 3F2D FB70 move.w -[A7], [A5 - 0x490]
00000FC0 3F2D FB5C move.w -[A7], [A5 - 0x4A4]
00000FC4 302D FB70 move.w D0, [A5 - 0x490]
00000FC8 0640 0018 addi.w D0, 0x18
00000FCC 3F00 move.w -[A7], D0
00000FCE 302D FB5C move.w D0, [A5 - 0x4A4]
00000FD2 0640 0024 addi.w D0, 0x24 /* '$' */
00000FD6 3F00 move.w -[A7], D0
00000FD8 A8A7 syscall SetRect
00000FDA 302D FB70 move.w D0, [A5 - 0x490]
00000FDE 5640 addq.w D0, 3
00000FE0 3F00 move.w -[A7], D0
00000FE2 302D FB5C move.w D0, [A5 - 0x4A4]
00000FE6 0640 0014 addi.w D0, 0x14
00000FEA 3F00 move.w -[A7], D0
00000FEC A893 syscall MoveTo
00000FEE 302D FB70 move.w D0, [A5 - 0x490]
00000FF2 0640 000C addi.w D0, 0xC
00000FF6 3F00 move.w -[A7], D0
00000FF8 302D FB5C move.w D0, [A5 - 0x4A4]
00000FFC 0640 000F addi.w D0, 0xF
00001000 3F00 move.w -[A7], D0
00001002 A891 syscall LineTo
00001004 302D FB70 move.w D0, [A5 - 0x490]
00001008 0640 000D addi.w D0, 0xD /* '\r' */
0000100C 3F00 move.w -[A7], D0
0000100E 302D FB5C move.w D0, [A5 - 0x4A4]
00001012 0640 000F addi.w D0, 0xF
00001016 3F00 move.w -[A7], D0
00001018 A891 syscall LineTo
0000101A 302D FB70 move.w D0, [A5 - 0x490]
0000101E 0640 0016 addi.w D0, 0x16
00001022 3F00 move.w -[A7], D0
00001024 302D FB5C move.w D0, [A5 - 0x4A4]
00001028 0640 0014 addi.w D0, 0x14
0000102C 3F00 move.w -[A7], D0
0000102E A891 syscall LineTo
00001030 302D FB70 move.w D0, [A5 - 0x490]
00001034 5640 addq.w D0, 3
00001036 3F00 move.w -[A7], D0
00001038 302D FB5C move.w D0, [A5 - 0x4A4]
0000103C 0640 0014 addi.w D0, 0x14
00001040 3F00 move.w -[A7], D0
00001042 A891 syscall LineTo
00001044 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001048 A8DB syscall CloseRgn
0000104A 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000104E 486D FE12 pea.l [A5 - 0x1EE]
00001052 A8D6 syscall FillRgn
00001054 594F subq.w A7, 4
00001056 A8D8 syscall NewRgn
00001058 2D5F FFC8 move.l [A6 - 0x38], [A7]+
0000105C A8DA syscall OpenRgn
0000105E 302D FB70 move.w D0, [A5 - 0x490]
00001062 0640 0014 addi.w D0, 0x14
00001066 3F00 move.w -[A7], D0
00001068 302D FB5C move.w D0, [A5 - 0x4A4]
0000106C 0640 0014 addi.w D0, 0x14
00001070 3F00 move.w -[A7], D0
00001072 A893 syscall MoveTo
00001074 302D FB70 move.w D0, [A5 - 0x490]
00001078 0640 0014 addi.w D0, 0x14
0000107C 3F00 move.w -[A7], D0
0000107E 302D FB5C move.w D0, [A5 - 0x4A4]
00001082 0640 0023 addi.w D0, 0x23 /* '#' */
00001086 3F00 move.w -[A7], D0
00001088 A891 syscall LineTo
0000108A 302D FB70 move.w D0, [A5 - 0x490]
0000108E 5A40 addq.w D0, 5
00001090 3F00 move.w -[A7], D0
00001092 302D FB5C move.w D0, [A5 - 0x4A4]
00001096 0640 0023 addi.w D0, 0x23 /* '#' */
0000109A 3F00 move.w -[A7], D0
0000109C A891 syscall LineTo
0000109E 302D FB70 move.w D0, [A5 - 0x490]
000010A2 5A40 addq.w D0, 5
000010A4 3F00 move.w -[A7], D0
000010A6 302D FB5C move.w D0, [A5 - 0x4A4]
000010AA 0640 0014 addi.w D0, 0x14
000010AE 3F00 move.w -[A7], D0
000010B0 A891 syscall LineTo
000010B2 302D FB70 move.w D0, [A5 - 0x490]
000010B6 0640 0014 addi.w D0, 0x14
000010BA 3F00 move.w -[A7], D0
000010BC 302D FB5C move.w D0, [A5 - 0x4A4]
000010C0 0640 0014 addi.w D0, 0x14
000010C4 3F00 move.w -[A7], D0
000010C6 A891 syscall LineTo
000010C8 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000010CC A8DB syscall CloseRgn
000010CE 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000010D2 486D FE0A pea.l [A5 - 0x1F6]
000010D6 A8D6 syscall FillRgn
000010D8 486E FFD8 pea.l [A6 - 0x28]
000010DC 302D FB70 move.w D0, [A5 - 0x490]
000010E0 5040 addq.w D0, 8
000010E2 3F00 move.w -[A7], D0
000010E4 302D FB5C move.w D0, [A5 - 0x4A4]
000010E8 0640 001A addi.w D0, 0x1A
000010EC 3F00 move.w -[A7], D0
000010EE 302D FB70 move.w D0, [A5 - 0x490]
000010F2 0640 000C addi.w D0, 0xC
000010F6 3F00 move.w -[A7], D0
000010F8 302D FB5C move.w D0, [A5 - 0x4A4]
000010FC 0640 0023 addi.w D0, 0x23 /* '#' */
00001100 3F00 move.w -[A7], D0
00001102 A8A7 syscall SetRect
00001104 486E FFD8 pea.l [A6 - 0x28]
00001108 486D FE1A pea.l [A5 - 0x1E6]
0000110C A8A5 syscall FillRect
0000110E 486E FFD8 pea.l [A6 - 0x28]
00001112 A8A1 syscall FrameRect
00001114 486E FFD0 pea.l [A6 - 0x30]
00001118 302D FB70 move.w D0, [A5 - 0x490]
0000111C 0640 000F addi.w D0, 0xF
00001120 3F00 move.w -[A7], D0
00001122 302D FB5C move.w D0, [A5 - 0x4A4]
00001126 0640 001A addi.w D0, 0x1A
0000112A 3F00 move.w -[A7], D0
0000112C 302D FB70 move.w D0, [A5 - 0x490]
00001130 0640 0012 addi.w D0, 0x12
00001134 3F00 move.w -[A7], D0
00001136 302D FB5C move.w D0, [A5 - 0x4A4]
0000113A 0640 0020 addi.w D0, 0x20 /* ' ' */
0000113E 3F00 move.w -[A7], D0
00001140 A8A7 syscall SetRect
00001142 486E FFD0 pea.l [A6 - 0x30]
00001146 486D FE1A pea.l [A5 - 0x1E6]
0000114A A8A5 syscall FillRect
0000114C 486E FFD0 pea.l [A6 - 0x30]
00001150 A8A1 syscall FrameRect
00001152 302D FB70 move.w D0, [A5 - 0x490]
00001156 0640 000F addi.w D0, 0xF
0000115A 3F00 move.w -[A7], D0
0000115C 302D FB5C move.w D0, [A5 - 0x4A4]
00001160 0640 001D addi.w D0, 0x1D
00001164 3F00 move.w -[A7], D0
00001166 A893 syscall MoveTo
00001168 302D FB70 move.w D0, [A5 - 0x490]
0000116C 0640 0012 addi.w D0, 0x12
00001170 3F00 move.w -[A7], D0
00001172 302D FB5C move.w D0, [A5 - 0x4A4]
00001176 0640 001D addi.w D0, 0x1D
0000117A 3F00 move.w -[A7], D0
0000117C A891 syscall LineTo
0000117E 486E FFE8 pea.l [A6 - 0x18]
00001182 3F2D FB70 move.w -[A7], [A5 - 0x490]
00001186 3F3C 001E move.w -[A7], 0x1E
0000118A 302D FB70 move.w D0, [A5 - 0x490]
0000118E 0640 0018 addi.w D0, 0x18
00001192 3F00 move.w -[A7], D0
00001194 3F2D FB5C move.w -[A7], [A5 - 0x4A4]
00001198 A8A7 syscall SetRect
0000119A 486E FFE8 pea.l [A6 - 0x18]
0000119E 486D FE1A pea.l [A5 - 0x1E6]
000011A2 A8A5 syscall FillRect
000011A4 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1
000011AA 6600 002E bne +0x30 /* 000011DA */
000011AE 486E FFE0 pea.l [A6 - 0x20]
000011B2 3F2D FB70 move.w -[A7], [A5 - 0x490]
000011B6 302D FB5C move.w D0, [A5 - 0x4A4]
000011BA 0640 0023 addi.w D0, 0x23 /* '#' */
000011BE 3F00 move.w -[A7], D0
000011C0 302D FB70 move.w D0, [A5 - 0x490]
000011C4 0640 0018 addi.w D0, 0x18
000011C8 3F00 move.w -[A7], D0
000011CA 3F3C 0114 move.w -[A7], 0x114
000011CE A8A7 syscall SetRect
000011D0 486E FFE0 pea.l [A6 - 0x20]
000011D4 486D FE12 pea.l [A5 - 0x1EE]
000011D8 A8A5 syscall FillRect
label000011DA:
000011DA 4E5E unlink A6
000011DC 4E75 rts
fn000011DE:
000011DE 4E56 FFEA link A6, -0x0016
000011E2 4E71 nop
000011E4 4E71 nop
000011E6 554F subq.w A7, 2
000011E8 A861 syscall Random
000011EA 303C 00AA move.w D0, 0xAA
000011EE 321F move.w D1, [A7]+
000011F0 48C1 ext.l D1
000011F2 83C0 divs.w D1, D0
000011F4 4841 swap.w D1
000011F6 4A41 tst.w D1
000011F8 6A02 bpl +0x4 /* 000011FC */
000011FA D240 add.w D1, D0
label000011FC:
000011FC 4A41 tst.w D1
000011FE 6A02 bpl +0x4 /* 00001202 */
00001200 4441 neg.w D1
label00001202:
00001202 0641 0118 addi.w D1, 0x118
00001206 3B41 FB6E move.w [A5 - 0x492], D1
0000120A 486D FB1C pea.l [A5 - 0x4E4]
0000120E 3F2D FB6E move.w -[A7], [A5 - 0x492]
00001212 4267 clr.w -[A7]
00001214 302D FB6E move.w D0, [A5 - 0x492]
00001218 0640 001D addi.w D0, 0x1D
0000121C 3F00 move.w -[A7], D0
0000121E 3F3C 012C move.w -[A7], 0x12C
00001222 A8A7 syscall SetRect
00001224 554F subq.w A7, 2
00001226 486D FB1C pea.l [A5 - 0x4E4]
0000122A 486D FB0C pea.l [A5 - 0x4F4]
0000122E 486D FB24 pea.l [A5 - 0x4DC]
00001232 A8AA syscall SectRect
00001234 4A1F tst.b [A7]+
00001236 6700 0006 beq +0x8 /* 0000123E */
0000123A 4EBA FFA2 jsr [PC - 0x5E /* 000011DE */]
label0000123E:
0000123E 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1
00001244 6600 001C bne +0x1E /* 00001262 */
00001248 554F subq.w A7, 2
0000124A 486D FB1C pea.l [A5 - 0x4E4]
0000124E 486D F42A pea.l [A5 - 0xBD6]
00001252 486D FB24 pea.l [A5 - 0x4DC]
00001256 A8AA syscall SectRect
00001258 4A1F tst.b [A7]+
0000125A 6700 0006 beq +0x8 /* 00001262 */
0000125E 4EBA FF7E jsr [PC - 0x82 /* 000011DE */]
label00001262:
00001262 302D FB6E move.w D0, [A5 - 0x492]
00001266 0640 000F addi.w D0, 0xF
0000126A 3D40 FFEE move.w [A6 - 0x12], D0
0000126E 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */
label00001274:
00001274 554F subq.w A7, 2
00001276 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000127A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000127E A865 syscall GetPixel
00001280 1D5F FFEB move.b [A6 - 0x15], [A7]+
00001284 302E FFEC move.w D0, [A6 - 0x14]
00001288 5240 addq.w D0, 1
0000128A 3D40 FFEC move.w [A6 - 0x14], D0
0000128E 4A2E FFEB tst.b [A6 - 0x15]
00001292 67E0 beq -0x1E /* 00001274 */
00001294 302E FFEC move.w D0, [A6 - 0x14]
00001298 0640 FFDC addi.w D0, 0xFFDC
0000129C 3B40 FB5A move.w [A5 - 0x4A6], D0
000012A0 4E5E unlink A6
000012A2 4E75 rts
export_92:
fn000012A4:
000012A4 4E56 FFC0 link A6, -0x0040
000012A8 4E71 nop
000012AA 4E71 nop
000012AC 486E FFE8 pea.l [A6 - 0x18]
000012B0 3F2D FB6E move.w -[A7], [A5 - 0x492]
000012B4 3F3C 001E move.w -[A7], 0x1E
000012B8 302D FB6E move.w D0, [A5 - 0x492]
000012BC 0640 0018 addi.w D0, 0x18
000012C0 3F00 move.w -[A7], D0
000012C2 302D FB5A move.w D0, [A5 - 0x4A6]
000012C6 0640 0023 addi.w D0, 0x23 /* '#' */
000012CA 3F00 move.w -[A7], D0
000012CC A8A7 syscall SetRect
000012CE 486E FFE8 pea.l [A6 - 0x18]
000012D2 486D FE1A pea.l [A5 - 0x1E6]
000012D6 A8A5 syscall FillRect
000012D8 3F3C 0001 move.w -[A7], 0x1
000012DC 3F3C 0001 move.w -[A7], 0x1
000012E0 A89B syscall PenSize
000012E2 302D FB6E move.w D0, [A5 - 0x492]
000012E6 0640 000C addi.w D0, 0xC
000012EA 3B40 F8A6 move.w [A5 - 0x75A], D0
000012EE 302D FB5A move.w D0, [A5 - 0x4A6]
000012F2 0640 0025 addi.w D0, 0x25 /* '%' */
000012F6 3B40 F8A2 move.w [A5 - 0x75E], D0
000012FA 594F subq.w A7, 4
000012FC A8D8 syscall NewRgn
000012FE 2D5F FFCC move.l [A6 - 0x34], [A7]+
00001302 A8DA syscall OpenRgn
00001304 486D F41A pea.l [A5 - 0xBE6]
00001308 3F2D FB6E move.w -[A7], [A5 - 0x492]
0000130C 3F2D FB5A move.w -[A7], [A5 - 0x4A6]
00001310 302D FB6E move.w D0, [A5 - 0x492]
00001314 0640 0018 addi.w D0, 0x18
00001318 3F00 move.w -[A7], D0
0000131A 302D FB5A move.w D0, [A5 - 0x4A6]
0000131E 0640 0024 addi.w D0, 0x24 /* '$' */
00001322 3F00 move.w -[A7], D0
00001324 A8A7 syscall SetRect
00001326 302D FB6E move.w D0, [A5 - 0x492]
0000132A 5640 addq.w D0, 3
0000132C 3F00 move.w -[A7], D0
0000132E 302D FB5A move.w D0, [A5 - 0x4A6]
00001332 0640 0014 addi.w D0, 0x14
00001336 3F00 move.w -[A7], D0
00001338 A893 syscall MoveTo
0000133A 302D FB6E move.w D0, [A5 - 0x492]
0000133E 0640 000C addi.w D0, 0xC
00001342 3F00 move.w -[A7], D0
00001344 302D FB5A move.w D0, [A5 - 0x4A6]
00001348 0640 000F addi.w D0, 0xF
0000134C 3F00 move.w -[A7], D0
0000134E A891 syscall LineTo
00001350 302D FB6E move.w D0, [A5 - 0x492]
00001354 0640 000D addi.w D0, 0xD /* '\r' */
00001358 3F00 move.w -[A7], D0
0000135A 302D FB5A move.w D0, [A5 - 0x4A6]
0000135E 0640 000F addi.w D0, 0xF
00001362 3F00 move.w -[A7], D0
00001364 A891 syscall LineTo
00001366 302D FB6E move.w D0, [A5 - 0x492]
0000136A 0640 0016 addi.w D0, 0x16
0000136E 3F00 move.w -[A7], D0
00001370 302D FB5A move.w D0, [A5 - 0x4A6]
00001374 0640 0014 addi.w D0, 0x14
00001378 3F00 move.w -[A7], D0
0000137A A891 syscall LineTo
0000137C 302D FB6E move.w D0, [A5 - 0x492]
00001380 5640 addq.w D0, 3
00001382 3F00 move.w -[A7], D0
00001384 302D FB5A move.w D0, [A5 - 0x4A6]
00001388 0640 0014 addi.w D0, 0x14
0000138C 3F00 move.w -[A7], D0
0000138E A891 syscall LineTo
00001390 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001394 A8DB syscall CloseRgn
00001396 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000139A 486D FE12 pea.l [A5 - 0x1EE]
0000139E A8D6 syscall FillRgn
000013A0 594F subq.w A7, 4
000013A2 A8D8 syscall NewRgn
000013A4 2D5F FFC8 move.l [A6 - 0x38], [A7]+
000013A8 A8DA syscall OpenRgn
000013AA 302D FB6E move.w D0, [A5 - 0x492]
000013AE 0640 0014 addi.w D0, 0x14
000013B2 3F00 move.w -[A7], D0
000013B4 302D FB5A move.w D0, [A5 - 0x4A6]
000013B8 0640 0014 addi.w D0, 0x14
000013BC 3F00 move.w -[A7], D0
000013BE A893 syscall MoveTo
000013C0 302D FB6E move.w D0, [A5 - 0x492]
000013C4 0640 0014 addi.w D0, 0x14
000013C8 3F00 move.w -[A7], D0
000013CA 302D FB5A move.w D0, [A5 - 0x4A6]
000013CE 0640 0023 addi.w D0, 0x23 /* '#' */
000013D2 3F00 move.w -[A7], D0
000013D4 A891 syscall LineTo
000013D6 302D FB6E move.w D0, [A5 - 0x492]
000013DA 5A40 addq.w D0, 5
000013DC 3F00 move.w -[A7], D0
000013DE 302D FB5A move.w D0, [A5 - 0x4A6]
000013E2 0640 0023 addi.w D0, 0x23 /* '#' */
000013E6 3F00 move.w -[A7], D0
000013E8 A891 syscall LineTo
000013EA 302D FB6E move.w D0, [A5 - 0x492]
000013EE 5A40 addq.w D0, 5
000013F0 3F00 move.w -[A7], D0
000013F2 302D FB5A move.w D0, [A5 - 0x4A6]
000013F6 0640 0014 addi.w D0, 0x14
000013FA 3F00 move.w -[A7], D0
000013FC A891 syscall LineTo
000013FE 302D FB6E move.w D0, [A5 - 0x492]
00001402 0640 0014 addi.w D0, 0x14
00001406 3F00 move.w -[A7], D0
00001408 302D FB5A move.w D0, [A5 - 0x4A6]
0000140C 0640 0014 addi.w D0, 0x14
00001410 3F00 move.w -[A7], D0
00001412 A891 syscall LineTo
00001414 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001418 A8DB syscall CloseRgn
0000141A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000141E 486D FE0A pea.l [A5 - 0x1F6]
00001422 A8D6 syscall FillRgn
00001424 486E FFD8 pea.l [A6 - 0x28]
00001428 302D FB6E move.w D0, [A5 - 0x492]
0000142C 0640 000E addi.w D0, 0xE
00001430 3F00 move.w -[A7], D0
00001432 302D FB5A move.w D0, [A5 - 0x4A6]
00001436 0640 001A addi.w D0, 0x1A
0000143A 3F00 move.w -[A7], D0
0000143C 302D FB6E move.w D0, [A5 - 0x492]
00001440 0640 0012 addi.w D0, 0x12
00001444 3F00 move.w -[A7], D0
00001446 302D FB5A move.w D0, [A5 - 0x4A6]
0000144A 0640 0023 addi.w D0, 0x23 /* '#' */
0000144E 3F00 move.w -[A7], D0
00001450 A8A7 syscall SetRect
00001452 486E FFD8 pea.l [A6 - 0x28]
00001456 486D FE1A pea.l [A5 - 0x1E6]
0000145A A8A5 syscall FillRect
0000145C 486E FFD8 pea.l [A6 - 0x28]
00001460 A8A1 syscall FrameRect
00001462 486E FFD0 pea.l [A6 - 0x30]
00001466 302D FB6E move.w D0, [A5 - 0x492]
0000146A 5040 addq.w D0, 8
0000146C 3F00 move.w -[A7], D0
0000146E 302D FB5A move.w D0, [A5 - 0x4A6]
00001472 0640 001A addi.w D0, 0x1A
00001476 3F00 move.w -[A7], D0
00001478 302D FB6E move.w D0, [A5 - 0x492]
0000147C 0640 000B addi.w D0, 0xB
00001480 3F00 move.w -[A7], D0
00001482 302D FB5A move.w D0, [A5 - 0x4A6]
00001486 0640 0020 addi.w D0, 0x20 /* ' ' */
0000148A 3F00 move.w -[A7], D0
0000148C A8A7 syscall SetRect
0000148E 486E FFD0 pea.l [A6 - 0x30]
00001492 486D FE1A pea.l [A5 - 0x1E6]
00001496 A8A5 syscall FillRect
00001498 486E FFD0 pea.l [A6 - 0x30]
0000149C A8A1 syscall FrameRect
0000149E 302D FB6E move.w D0, [A5 - 0x492]
000014A2 5040 addq.w D0, 8
000014A4 3F00 move.w -[A7], D0
000014A6 302D FB5A move.w D0, [A5 - 0x4A6]
000014AA 0640 001D addi.w D0, 0x1D
000014AE 3F00 move.w -[A7], D0
000014B0 A893 syscall MoveTo
000014B2 302D FB6E move.w D0, [A5 - 0x492]
000014B6 0640 000B addi.w D0, 0xB
000014BA 3F00 move.w -[A7], D0
000014BC 302D FB5A move.w D0, [A5 - 0x4A6]
000014C0 0640 001D addi.w D0, 0x1D
000014C4 3F00 move.w -[A7], D0
000014C6 A891 syscall LineTo
000014C8 486E FFE8 pea.l [A6 - 0x18]
000014CC 3F2D FB6E move.w -[A7], [A5 - 0x492]
000014D0 3F3C 001E move.w -[A7], 0x1E
000014D4 302D FB6E move.w D0, [A5 - 0x492]
000014D8 0640 0018 addi.w D0, 0x18
000014DC 3F00 move.w -[A7], D0
000014DE 3F2D FB5A move.w -[A7], [A5 - 0x4A6]
000014E2 A8A7 syscall SetRect
000014E4 486E FFE8 pea.l [A6 - 0x18]
000014E8 486D FE1A pea.l [A5 - 0x1E6]
000014EC A8A5 syscall FillRect
000014EE 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1
000014F4 6600 002E bne +0x30 /* 00001524 */
000014F8 486E FFE0 pea.l [A6 - 0x20]
000014FC 3F2D FB6E move.w -[A7], [A5 - 0x492]
00001500 302D FB5A move.w D0, [A5 - 0x4A6]
00001504 0640 0023 addi.w D0, 0x23 /* '#' */
00001508 3F00 move.w -[A7], D0
0000150A 302D FB6E move.w D0, [A5 - 0x492]
0000150E 0640 0018 addi.w D0, 0x18
00001512 3F00 move.w -[A7], D0
00001514 3F3C 0114 move.w -[A7], 0x114
00001518 A8A7 syscall SetRect
0000151A 486E FFE0 pea.l [A6 - 0x20]
0000151E 486D FE12 pea.l [A5 - 0x1EE]
00001522 A8A5 syscall FillRect
label00001524:
00001524 4E5E unlink A6
00001526 4E75 rts
export_93:
fn00001528:
00001528 4E56 FFE2 link A6, -0x001E
0000152C 4E71 nop
0000152E 4E71 nop
00001530 486E FFE2 pea.l [A6 - 0x1E]
00001534 3F3C 00E6 move.w -[A7], 0xE6
00001538 4267 clr.w -[A7]
0000153A 3F3C 0118 move.w -[A7], 0x118
0000153E 3F3C 012C move.w -[A7], 0x12C
00001542 A8A7 syscall SetRect
00001544 082D 0000 FC07 btst.b [A5 - 0x3F9], 0x0
0000154A 6700 002A beq +0x2C /* 00001576 */
0000154E 554F subq.w A7, 2
00001550 A861 syscall Random
00001552 303C 00F4 move.w D0, 0xF4
00001556 321F move.w D1, [A7]+
00001558 48C1 ext.l D1
0000155A 83C0 divs.w D1, D0
0000155C 4841 swap.w D1
0000155E 4A41 tst.w D1
00001560 6A02 bpl +0x4 /* 00001564 */
00001562 D240 add.w D1, D0
label00001564:
00001564 4A41 tst.w D1
00001566 6A02 bpl +0x4 /* 0000156A */
00001568 4441 neg.w D1
label0000156A:
0000156A 0641 000C addi.w D1, 0xC
0000156E 3B41 FB58 move.w [A5 - 0x4A8], D1
00001572 6000 0026 bra +0x28 /* 0000159A */
label00001576:
00001576 554F subq.w A7, 2
00001578 A861 syscall Random
0000157A 303C 00F4 move.w D0, 0xF4
0000157E 321F move.w D1, [A7]+
00001580 48C1 ext.l D1
00001582 83C0 divs.w D1, D0
00001584 4841 swap.w D1
00001586 4A41 tst.w D1
00001588 6A02 bpl +0x4 /* 0000158C */
0000158A D240 add.w D1, D0
label0000158C:
0000158C 4A41 tst.w D1
0000158E 6A02 bpl +0x4 /* 00001592 */
00001590 4441 neg.w D1
label00001592:
00001592 0641 0100 addi.w D1, 0x100
00001596 3B41 FB58 move.w [A5 - 0x4A8], D1
label0000159A:
0000159A 486D FB1C pea.l [A5 - 0x4E4]
0000159E 3F2D FB58 move.w -[A7], [A5 - 0x4A8]
000015A2 4267 clr.w -[A7]
000015A4 302D FB58 move.w D0, [A5 - 0x4A8]
000015A8 0640 0013 addi.w D0, 0x13
000015AC 3F00 move.w -[A7], D0
000015AE 3F3C 012C move.w -[A7], 0x12C
000015B2 A8A7 syscall SetRect
000015B4 554F subq.w A7, 2
000015B6 486D FB1C pea.l [A5 - 0x4E4]
000015BA 486E FFE2 pea.l [A6 - 0x1E]
000015BE 486D FB24 pea.l [A5 - 0x4DC]
000015C2 A8AA syscall SectRect
000015C4 4A1F tst.b [A7]+
000015C6 6700 0006 beq +0x8 /* 000015CE */
000015CA 4EBA FF5C jsr [PC - 0xA4 /* 00001528 */]
label000015CE:
000015CE 554F subq.w A7, 2
000015D0 486D FB1C pea.l [A5 - 0x4E4]
000015D4 486D FB0C pea.l [A5 - 0x4F4]
000015D8 486D FB24 pea.l [A5 - 0x4DC]
000015DC A8AA syscall SectRect
000015DE 4A1F tst.b [A7]+
000015E0 6700 0006 beq +0x8 /* 000015E8 */
000015E4 4EBA FF42 jsr [PC - 0xBE /* 00001528 */]
label000015E8:
000015E8 554F subq.w A7, 2
000015EA 486D FB1C pea.l [A5 - 0x4E4]
000015EE 486D FB14 pea.l [A5 - 0x4EC]
000015F2 486D FB24 pea.l [A5 - 0x4DC]
000015F6 A8AA syscall SectRect
000015F8 4A1F tst.b [A7]+
000015FA 6700 0006 beq +0x8 /* 00001602 */
000015FE 4EBA FF28 jsr [PC - 0xD8 /* 00001528 */]
label00001602:
00001602 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1
00001608 6600 0036 bne +0x38 /* 00001640 */
0000160C 554F subq.w A7, 2
0000160E 486D FB1C pea.l [A5 - 0x4E4]
00001612 486D F42A pea.l [A5 - 0xBD6]
00001616 486D FB24 pea.l [A5 - 0x4DC]
0000161A A8AA syscall SectRect
0000161C 4A1F tst.b [A7]+
0000161E 6700 0006 beq +0x8 /* 00001626 */
00001622 4EBA FF04 jsr [PC - 0xFC /* 00001528 */]
label00001626:
00001626 554F subq.w A7, 2
00001628 486D FB1C pea.l [A5 - 0x4E4]
0000162C 486D F432 pea.l [A5 - 0xBCE]
00001630 486D FB24 pea.l [A5 - 0x4DC]
00001634 A8AA syscall SectRect
00001636 4A1F tst.b [A7]+
00001638 6700 0006 beq +0x8 /* 00001640 */
0000163C 4EBA FEEA jsr [PC - 0x116 /* 00001528 */]
label00001640:
00001640 0C6D 0001 FAD4 cmpi.w [A5 - 0x52C], 0x1
00001646 6600 0036 bne +0x38 /* 0000167E */
0000164A 554F subq.w A7, 2
0000164C 486D FB1C pea.l [A5 - 0x4E4]
00001650 486D F41A pea.l [A5 - 0xBE6]
00001654 486D FB24 pea.l [A5 - 0x4DC]
00001658 A8AA syscall SectRect
0000165A 4A1F tst.b [A7]+
0000165C 6700 0006 beq +0x8 /* 00001664 */
00001660 4EBA FEC6 jsr [PC - 0x13A /* 00001528 */]
label00001664:
00001664 554F subq.w A7, 2
00001666 486D FB1C pea.l [A5 - 0x4E4]
0000166A 486D F422 pea.l [A5 - 0xBDE]
0000166E 486D FB24 pea.l [A5 - 0x4DC]
00001672 A8AA syscall SectRect
00001674 4A1F tst.b [A7]+
00001676 6700 0006 beq +0x8 /* 0000167E */
0000167A 4EBA FEAC jsr [PC - 0x154 /* 00001528 */]
label0000167E:
0000167E 302D FB58 move.w D0, [A5 - 0x4A8]
00001682 0640 0009 addi.w D0, 0x9 /* '\t' */
00001686 3D40 FFEE move.w [A6 - 0x12], D0
0000168A 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */
label00001690:
00001690 554F subq.w A7, 2
00001692 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001696 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000169A A865 syscall GetPixel
0000169C 1D5F FFEB move.b [A6 - 0x15], [A7]+
000016A0 302E FFEC move.w D0, [A6 - 0x14]
000016A4 5240 addq.w D0, 1
000016A6 3D40 FFEC move.w [A6 - 0x14], D0
000016AA 4A2E FFEB tst.b [A6 - 0x15]
000016AE 67E0 beq -0x1E /* 00001690 */
000016B0 302E FFEC move.w D0, [A6 - 0x14]
000016B4 0640 FFDE addi.w D0, 0xFFDE
000016B8 3B40 FB56 move.w [A5 - 0x4AA], D0
000016BC 3F3C 000D move.w -[A7], 0xD /* '\r' */
000016C0 A89C syscall PenMode
000016C2 302D FC06 move.w D0, [A5 - 0x3FA]
000016C6 0640 FCBF addi.w D0, 0xFCBF
000016CA 4235 0000 clr.b [A5 + D0.w]
000016CE 302D FC06 move.w D0, [A5 - 0x3FA]
000016D2 E740 asl D0.w, 3
000016D4 0640 FC40 addi.w D0, 0xFC40
000016D8 4875 0000 pea.l [A5 + D0.w]
000016DC 3F2D FB58 move.w -[A7], [A5 - 0x4A8]
000016E0 3F2D FB56 move.w -[A7], [A5 - 0x4AA]
000016E4 302D FB58 move.w D0, [A5 - 0x4A8]
000016E8 0640 0013 addi.w D0, 0x13
000016EC 3F00 move.w -[A7], D0
000016EE 302D FB56 move.w D0, [A5 - 0x4AA]
000016F2 0640 0023 addi.w D0, 0x23 /* '#' */
000016F6 3F00 move.w -[A7], D0
000016F8 A8A7 syscall SetRect
000016FA 302D FC06 move.w D0, [A5 - 0x3FA]
000016FE E340 asl D0.w, 1
00001700 0640 FC28 addi.w D0, 0xFC28
00001704 3BAE FFEE 0000 move.w [A5 + D0.w], [A6 - 0x12]
0000170A 302D FC06 move.w D0, [A5 - 0x3FA]
0000170E E340 asl D0.w, 1
00001710 322D FB56 move.w D1, [A5 - 0x4AA]
00001714 0641 0023 addi.w D1, 0x23 /* '#' */
00001718 0640 FC0A addi.w D0, 0xFC0A
0000171C 3B81 0000 move.w [A5 + D0.w], D1
00001720 302D FC06 move.w D0, [A5 - 0x3FA]
00001724 E540 asl D0.w, 2
00001726 2F00 move.l -[A7], D0
00001728 594F subq.w A7, 4
0000172A A8CB syscall OpenPoly
0000172C 221F move.l D1, [A7]+
0000172E 201F move.l D0, [A7]+
00001730 0640 FCCC addi.w D0, 0xFCCC
00001734 2B81 0000 move.l [A5 + D0.w], D1
00001738 302D FB58 move.w D0, [A5 - 0x4A8]
0000173C 0640 000A addi.w D0, 0xA /* '\n' */
00001740 3F00 move.w -[A7], D0
00001742 302D FB56 move.w D0, [A5 - 0x4AA]
00001746 5240 addq.w D0, 1
00001748 3F00 move.w -[A7], D0
0000174A A893 syscall MoveTo
0000174C 302D FB58 move.w D0, [A5 - 0x4A8]
00001750 0640 000C addi.w D0, 0xC
00001754 3F00 move.w -[A7], D0
00001756 302D FB56 move.w D0, [A5 - 0x4AA]
0000175A 5C40 addq.w D0, 6
0000175C 3F00 move.w -[A7], D0
0000175E A891 syscall LineTo
00001760 302D FB58 move.w D0, [A5 - 0x4A8]
00001764 0640 000B addi.w D0, 0xB
00001768 3F00 move.w -[A7], D0
0000176A 302D FB56 move.w D0, [A5 - 0x4AA]
0000176E 5C40 addq.w D0, 6
00001770 3F00 move.w -[A7], D0
00001772 A891 syscall LineTo
00001774 302D FB58 move.w D0, [A5 - 0x4A8]
00001778 0640 000C addi.w D0, 0xC
0000177C 3F00 move.w -[A7], D0
0000177E 302D FB56 move.w D0, [A5 - 0x4AA]
00001782 5C40 addq.w D0, 6
00001784 3F00 move.w -[A7], D0
00001786 A891 syscall LineTo
00001788 302D FB58 move.w D0, [A5 - 0x4A8]
0000178C 0640 000D addi.w D0, 0xD /* '\r' */
00001790 3F00 move.w -[A7], D0
00001792 302D FB56 move.w D0, [A5 - 0x4AA]
00001796 0640 000B addi.w D0, 0xB
0000179A 3F00 move.w -[A7], D0
0000179C A891 syscall LineTo
0000179E 302D FB58 move.w D0, [A5 - 0x4A8]
000017A2 0640 000B addi.w D0, 0xB
000017A6 3F00 move.w -[A7], D0
000017A8 302D FB56 move.w D0, [A5 - 0x4AA]
000017AC 0640 000B addi.w D0, 0xB
000017B0 3F00 move.w -[A7], D0
000017B2 A891 syscall LineTo
000017B4 302D FB58 move.w D0, [A5 - 0x4A8]
000017B8 0640 000E addi.w D0, 0xE
000017BC 3F00 move.w -[A7], D0
000017BE 302D FB56 move.w D0, [A5 - 0x4AA]
000017C2 0640 000F addi.w D0, 0xF
000017C6 3F00 move.w -[A7], D0
000017C8 A891 syscall LineTo
000017CA 302D FB58 move.w D0, [A5 - 0x4A8]
000017CE 0640 000B addi.w D0, 0xB
000017D2 3F00 move.w -[A7], D0
000017D4 302D FB56 move.w D0, [A5 - 0x4AA]
000017D8 0640 000F addi.w D0, 0xF
000017DC 3F00 move.w -[A7], D0
000017DE A891 syscall LineTo
000017E0 302D FB58 move.w D0, [A5 - 0x4A8]
000017E4 0640 000F addi.w D0, 0xF
000017E8 3F00 move.w -[A7], D0
000017EA 302D FB56 move.w D0, [A5 - 0x4AA]
000017EE 0640 0014 addi.w D0, 0x14
000017F2 3F00 move.w -[A7], D0
000017F4 A891 syscall LineTo
000017F6 302D FB58 move.w D0, [A5 - 0x4A8]
000017FA 0640 000B addi.w D0, 0xB
000017FE 3F00 move.w -[A7], D0
00001800 302D FB56 move.w D0, [A5 - 0x4AA]
00001804 0640 0014 addi.w D0, 0x14
00001808 3F00 move.w -[A7], D0
0000180A A891 syscall LineTo
0000180C 302D FB58 move.w D0, [A5 - 0x4A8]
00001810 0640 0010 addi.w D0, 0x10
00001814 3F00 move.w -[A7], D0
00001816 302D FB56 move.w D0, [A5 - 0x4AA]
0000181A 0640 0018 addi.w D0, 0x18
0000181E 3F00 move.w -[A7], D0
00001820 A891 syscall LineTo
00001822 302D FB58 move.w D0, [A5 - 0x4A8]
00001826 0640 000B addi.w D0, 0xB
0000182A 3F00 move.w -[A7], D0
0000182C 302D FB56 move.w D0, [A5 - 0x4AA]
00001830 0640 0018 addi.w D0, 0x18
00001834 3F00 move.w -[A7], D0
00001836 A891 syscall LineTo
00001838 302D FB58 move.w D0, [A5 - 0x4A8]
0000183C 0640 0012 addi.w D0, 0x12
00001840 3F00 move.w -[A7], D0
00001842 302D FB56 move.w D0, [A5 - 0x4AA]
00001846 0640 001D addi.w D0, 0x1D
0000184A 3F00 move.w -[A7], D0
0000184C A891 syscall LineTo
0000184E 302D FB58 move.w D0, [A5 - 0x4A8]
00001852 0640 000B addi.w D0, 0xB
00001856 3F00 move.w -[A7], D0
00001858 302D FB56 move.w D0, [A5 - 0x4AA]
0000185C 0640 001D addi.w D0, 0x1D
00001860 3F00 move.w -[A7], D0
00001862 A891 syscall LineTo
00001864 302D FB58 move.w D0, [A5 - 0x4A8]
00001868 0640 000B addi.w D0, 0xB
0000186C 3F00 move.w -[A7], D0
0000186E 302D FB56 move.w D0, [A5 - 0x4AA]
00001872 0640 0023 addi.w D0, 0x23 /* '#' */
00001876 3F00 move.w -[A7], D0
00001878 A891 syscall LineTo
0000187A 302D FB58 move.w D0, [A5 - 0x4A8]
0000187E 0640 0009 addi.w D0, 0x9 /* '\t' */
00001882 3F00 move.w -[A7], D0
00001884 302D FB56 move.w D0, [A5 - 0x4AA]
00001888 0640 0023 addi.w D0, 0x23 /* '#' */
0000188C 3F00 move.w -[A7], D0
0000188E A891 syscall LineTo
00001890 302D FB58 move.w D0, [A5 - 0x4A8]
00001894 0640 0009 addi.w D0, 0x9 /* '\t' */
00001898 3F00 move.w -[A7], D0
0000189A 302D FB56 move.w D0, [A5 - 0x4AA]
0000189E 0640 001D addi.w D0, 0x1D
000018A2 3F00 move.w -[A7], D0
000018A4 A891 syscall LineTo
000018A6 302D FB58 move.w D0, [A5 - 0x4A8]
000018AA 5440 addq.w D0, 2
000018AC 3F00 move.w -[A7], D0
000018AE 302D FB56 move.w D0, [A5 - 0x4AA]
000018B2 0640 001D addi.w D0, 0x1D
000018B6 3F00 move.w -[A7], D0
000018B8 A891 syscall LineTo
000018BA 302D FB58 move.w D0, [A5 - 0x4A8]
000018BE 0640 0009 addi.w D0, 0x9 /* '\t' */
000018C2 3F00 move.w -[A7], D0
000018C4 302D FB56 move.w D0, [A5 - 0x4AA]
000018C8 0640 0018 addi.w D0, 0x18
000018CC 3F00 move.w -[A7], D0
000018CE A891 syscall LineTo
000018D0 302D FB58 move.w D0, [A5 - 0x4A8]
000018D4 5840 addq.w D0, 4
000018D6 3F00 move.w -[A7], D0
000018D8 302D FB56 move.w D0, [A5 - 0x4AA]
000018DC 0640 0018 addi.w D0, 0x18
000018E0 3F00 move.w -[A7], D0
000018E2 A891 syscall LineTo
000018E4 302D FB58 move.w D0, [A5 - 0x4A8]
000018E8 0640 0009 addi.w D0, 0x9 /* '\t' */
000018EC 3F00 move.w -[A7], D0
000018EE 302D FB56 move.w D0, [A5 - 0x4AA]
000018F2 0640 0014 addi.w D0, 0x14
000018F6 3F00 move.w -[A7], D0
000018F8 A891 syscall LineTo
000018FA 302D FB58 move.w D0, [A5 - 0x4A8]
000018FE 5A40 addq.w D0, 5
00001900 3F00 move.w -[A7], D0
00001902 302D FB56 move.w D0, [A5 - 0x4AA]
00001906 0640 0014 addi.w D0, 0x14
0000190A 3F00 move.w -[A7], D0
0000190C A891 syscall LineTo
0000190E 302D FB58 move.w D0, [A5 - 0x4A8]
00001912 0640 0009 addi.w D0, 0x9 /* '\t' */
00001916 3F00 move.w -[A7], D0
00001918 302D FB56 move.w D0, [A5 - 0x4AA]
0000191C 0640 000F addi.w D0, 0xF
00001920 3F00 move.w -[A7], D0
00001922 A891 syscall LineTo
00001924 302D FB58 move.w D0, [A5 - 0x4A8]
00001928 5C40 addq.w D0, 6
0000192A 3F00 move.w -[A7], D0
0000192C 302D FB56 move.w D0, [A5 - 0x4AA]
00001930 0640 000F addi.w D0, 0xF
00001934 3F00 move.w -[A7], D0
00001936 A891 syscall LineTo
00001938 302D FB58 move.w D0, [A5 - 0x4A8]
0000193C 0640 0009 addi.w D0, 0x9 /* '\t' */
00001940 3F00 move.w -[A7], D0
00001942 302D FB56 move.w D0, [A5 - 0x4AA]
00001946 0640 000B addi.w D0, 0xB
0000194A 3F00 move.w -[A7], D0
0000194C A891 syscall LineTo
0000194E 302D FB58 move.w D0, [A5 - 0x4A8]
00001952 5E40 addq.w D0, 7
00001954 3F00 move.w -[A7], D0
00001956 302D FB56 move.w D0, [A5 - 0x4AA]
0000195A 0640 000B addi.w D0, 0xB
0000195E 3F00 move.w -[A7], D0
00001960 A891 syscall LineTo
00001962 302D FB58 move.w D0, [A5 - 0x4A8]
00001966 0640 0009 addi.w D0, 0x9 /* '\t' */
0000196A 3F00 move.w -[A7], D0
0000196C 302D FB56 move.w D0, [A5 - 0x4AA]
00001970 5C40 addq.w D0, 6
00001972 3F00 move.w -[A7], D0
00001974 A891 syscall LineTo
00001976 302D FB58 move.w D0, [A5 - 0x4A8]
0000197A 5040 addq.w D0, 8
0000197C 3F00 move.w -[A7], D0
0000197E 302D FB56 move.w D0, [A5 - 0x4AA]
00001982 5C40 addq.w D0, 6
00001984 3F00 move.w -[A7], D0
00001986 A891 syscall LineTo
00001988 302D FB58 move.w D0, [A5 - 0x4A8]
0000198C 0640 000A addi.w D0, 0xA /* '\n' */
00001990 3F00 move.w -[A7], D0
00001992 302D FB56 move.w D0, [A5 - 0x4AA]
00001996 5240 addq.w D0, 1
00001998 3F00 move.w -[A7], D0
0000199A A891 syscall LineTo
0000199C A8CC syscall ClosePoly/ClosePgon
0000199E A89E syscall PenNormal
000019A0 3F3C 0003 move.w -[A7], 0x3
000019A4 3F3C 0001 move.w -[A7], 0x1
000019A8 A89B syscall PenSize
000019AA 302D FB58 move.w D0, [A5 - 0x4A8]
000019AE 0640 0009 addi.w D0, 0x9 /* '\t' */
000019B2 3F00 move.w -[A7], D0
000019B4 302D FB56 move.w D0, [A5 - 0x4AA]
000019B8 0640 0021 addi.w D0, 0x21 /* '!' */
000019BC 3F00 move.w -[A7], D0
000019BE A893 syscall MoveTo
000019C0 302D FB58 move.w D0, [A5 - 0x4A8]
000019C4 0640 0009 addi.w D0, 0x9 /* '\t' */
000019C8 3F00 move.w -[A7], D0
000019CA 3F3C 0113 move.w -[A7], 0x113
000019CE A891 syscall LineTo
000019D0 3F3C 0001 move.w -[A7], 0x1
000019D4 3F3C 0001 move.w -[A7], 0x1
000019D8 A89B syscall PenSize
000019DA 4E5E unlink A6
000019DC 4E75 rts
export_94:
fn000019DE:
000019DE 4E56 FFF0 link A6, -0x0010
000019E2 4E71 nop
000019E4 4E71 nop
000019E6 0C6D 0001 FAD0 cmpi.w [A5 - 0x530], 0x1
000019EC 6600 0028 bne +0x2A /* 00001A16 */
label000019F0:
000019F0 302D FC04 move.w D0, [A5 - 0x3FC]
000019F4 E540 asl D0.w, 2
000019F6 0640 FCCC addi.w D0, 0xFCCC
000019FA 2F35 0000 move.l -[A7], [A5 + D0.w]
000019FE 486D FE12 pea.l [A5 - 0x1EE]
00001A02 A8CA syscall FillPoly
00001A04 302D FC04 move.w D0, [A5 - 0x3FC]
00001A08 5340 subq.w D0, 1
00001A0A 3B40 FC04 move.w [A5 - 0x3FC], D0
00001A0E 0C6D 0001 FC04 cmpi.w [A5 - 0x3FC], 0x1
00001A14 66DA bne -0x24 /* 000019F0 */
label00001A16:
00001A16 4E5E unlink A6
00001A18 4E75 rts
export_95:
00001A1A 4E56 FFF0 link A6, -0x0010
00001A1E 4E71 nop
00001A20 4E71 nop
00001A22 4A6D FAD6 tst.w [A5 - 0x52A]
00001A26 6600 0026 bne +0x28 /* 00001A4E */
00001A2A 422D F43E clr.b [A5 - 0xBC2]
00001A2E 486D F432 pea.l [A5 - 0xBCE]
00001A32 4267 clr.w -[A7]
00001A34 4267 clr.w -[A7]
00001A36 4267 clr.w -[A7]
00001A38 4267 clr.w -[A7]
00001A3A A8A7 syscall SetRect
00001A3C 486D F42A pea.l [A5 - 0xBD6]
00001A40 4267 clr.w -[A7]
00001A42 4267 clr.w -[A7]
00001A44 4267 clr.w -[A7]
00001A46 4267 clr.w -[A7]
00001A48 A8A7 syscall SetRect
00001A4A 422D F43D clr.b [A5 - 0xBC3]
label00001A4E:
00001A4E 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1
00001A54 6600 001E bne +0x20 /* 00001A74 */
00001A58 1B7C 0001 F43E move.b [A5 - 0xBC2], 0x1
00001A5E 1B7C 0001 F43D move.b [A5 - 0xBC3], 0x1
00001A64 4EBA EAE2 jsr [PC - 0x151E /* 00000548 */]
00001A68 4EBA EB80 jsr [PC - 0x1480 /* 000005EA */]
00001A6C 4EBA EF80 jsr [PC - 0x1080 /* 000009EE */]
00001A70 4EBA F01E jsr [PC - 0xFE2 /* 00000A90 */]
label00001A74:
00001A74 4A6D FAD4 tst.w [A5 - 0x52C]
00001A78 6600 0026 bne +0x28 /* 00001AA0 */
00001A7C 422D F43C clr.b [A5 - 0xBC4]
00001A80 486D F422 pea.l [A5 - 0xBDE]
00001A84 4267 clr.w -[A7]
00001A86 4267 clr.w -[A7]
00001A88 4267 clr.w -[A7]
00001A8A 4267 clr.w -[A7]
00001A8C A8A7 syscall SetRect
00001A8E 486D F41A pea.l [A5 - 0xBE6]
00001A92 4267 clr.w -[A7]
00001A94 4267 clr.w -[A7]
00001A96 4267 clr.w -[A7]
00001A98 4267 clr.w -[A7]
00001A9A A8A7 syscall SetRect
00001A9C 422D F43B clr.b [A5 - 0xBC5]
label00001AA0:
00001AA0 0C6D 0001 FAD4 cmpi.w [A5 - 0x52C], 0x1
00001AA6 6600 001E bne +0x20 /* 00001AC6 */
00001AAA 1B7C 0001 F43C move.b [A5 - 0xBC4], 0x1
00001AB0 1B7C 0001 F43B move.b [A5 - 0xBC5], 0x1
00001AB6 4EBA F3DA jsr [PC - 0xC26 /* 00000E92 */]
00001ABA 4EBA F49C jsr [PC - 0xB64 /* 00000F58 */]
00001ABE 4EBA F71E jsr [PC - 0x8E2 /* 000011DE */]
00001AC2 4EBA F7E0 jsr [PC - 0x820 /* 000012A4 */]
label00001AC6:
00001AC6 0C6D 0001 FAD0 cmpi.w [A5 - 0x530], 0x1
00001ACC 6600 0048 bne +0x4A /* 00001B16 */
00001AD0 554F subq.w A7, 2
00001AD2 A861 syscall Random
00001AD4 700A moveq.l D0, 0x0A
00001AD6 321F move.w D1, [A7]+
00001AD8 48C1 ext.l D1
00001ADA 83C0 divs.w D1, D0
00001ADC 4841 swap.w D1
00001ADE 4A41 tst.w D1
00001AE0 6A02 bpl +0x4 /* 00001AE4 */
00001AE2 D240 add.w D1, D0
label00001AE4:
00001AE4 4A41 tst.w D1
00001AE6 6A02 bpl +0x4 /* 00001AEA */
00001AE8 4441 neg.w D1
label00001AEA:
00001AEA 5A41 addq.w D1, 5
00001AEC 3B41 FC06 move.w [A5 - 0x3FA], D1
00001AF0 3B6D FC06 FC04 move.w [A5 - 0x3FC], [A5 - 0x3FA]
00001AF6 3B6D FC04 FC02 move.w [A5 - 0x3FE], [A5 - 0x3FC]
label00001AFC:
00001AFC 4EBA FA2A jsr [PC - 0x5D6 /* 00001528 */]
00001B00 302D FC06 move.w D0, [A5 - 0x3FA]
00001B04 5340 subq.w D0, 1
00001B06 3B40 FC06 move.w [A5 - 0x3FA], D0
00001B0A 0C6D 0001 FC06 cmpi.w [A5 - 0x3FA], 0x1
00001B10 66EA bne -0x14 /* 00001AFC */
00001B12 4EBA FECA jsr [PC - 0x136 /* 000019DE */]
label00001B16:
00001B16 4A6D FAD0 tst.w [A5 - 0x530]
00001B1A 6600 0006 bne +0x8 /* 00001B22 */
00001B1E 426D FC06 clr.w [A5 - 0x3FA]
label00001B22:
00001B22 4E5E unlink A6
00001B24 4E75 rts
export_96:
00001B26 4E56 FEDE link A6, -0x0122
00001B2A 4E71 nop
00001B2C 4E71 nop
00001B2E 4A6D FB54 tst.w [A5 - 0x4AC]
00001B32 6600 000C bne +0xE /* 00001B40 */
00001B36 2F2D FD1E move.l -[A7], [A5 - 0x2E2]
00001B3A 486D FE1A pea.l [A5 - 0x1E6]
00001B3E A8CA syscall FillPoly
label00001B40:
00001B40 102D FD26 move.b D0, [A5 - 0x2DA]
00001B44 0A00 0001 xori.b D0, 0x1
00001B48 4A00 tst.b D0
00001B4A 6700 0044 beq +0x46 /* 00001B90 */
00001B4E 554F subq.w A7, 2
00001B50 A861 syscall Random
00001B52 7002 moveq.l D0, 0x02
00001B54 321F move.w D1, [A7]+
00001B56 48C1 ext.l D1
00001B58 83C0 divs.w D1, D0
00001B5A 4841 swap.w D1
00001B5C 4A41 tst.w D1
00001B5E 6A02 bpl +0x4 /* 00001B62 */
00001B60 D240 add.w D1, D0
label00001B62:
00001B62 4A41 tst.w D1
00001B64 6A02 bpl +0x4 /* 00001B68 */
00001B66 4441 neg.w D1
label00001B68:
00001B68 5241 addq.w D1, 1
00001B6A 3B41 FD18 move.w [A5 - 0x2E8], D1
00001B6E 554F subq.w A7, 2
00001B70 A861 syscall Random
00001B72 302D FADA move.w D0, [A5 - 0x526]
00001B76 321F move.w D1, [A7]+
00001B78 48C1 ext.l D1
00001B7A 83C0 divs.w D1, D0
00001B7C 4841 swap.w D1
00001B7E 4A41 tst.w D1
00001B80 6A02 bpl +0x4 /* 00001B84 */
00001B82 D240 add.w D1, D0
label00001B84:
00001B84 4A41 tst.w D1
00001B86 6A02 bpl +0x4 /* 00001B8A */
00001B88 4441 neg.w D1
label00001B8A:
00001B8A 5241 addq.w D1, 1
00001B8C 3B41 FD16 move.w [A5 - 0x2EA], D1
label00001B90:
00001B90 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1
00001B96 6600 00CE bne +0xD0 /* 00001C66 */
00001B9A 422D FD26 clr.b [A5 - 0x2DA]
00001B9E 554F subq.w A7, 2
00001BA0 A861 syscall Random
00001BA2 7002 moveq.l D0, 0x02
00001BA4 321F move.w D1, [A7]+
00001BA6 48C1 ext.l D1
00001BA8 83C0 divs.w D1, D0
00001BAA 4841 swap.w D1
00001BAC 4A41 tst.w D1
00001BAE 6A02 bpl +0x4 /* 00001BB2 */
00001BB0 D240 add.w D1, D0
label00001BB2:
00001BB2 4A41 tst.w D1
00001BB4 6A02 bpl +0x4 /* 00001BB8 */
00001BB6 4441 neg.w D1
label00001BB8:
00001BB8 5241 addq.w D1, 1
00001BBA 3B41 FD18 move.w [A5 - 0x2E8], D1
00001BBE 554F subq.w A7, 2
00001BC0 A861 syscall Random
00001BC2 302D FADA move.w D0, [A5 - 0x526]
00001BC6 321F move.w D1, [A7]+
00001BC8 48C1 ext.l D1
00001BCA 83C0 divs.w D1, D0
00001BCC 4841 swap.w D1
00001BCE 4A41 tst.w D1
00001BD0 6A02 bpl +0x4 /* 00001BD4 */
00001BD2 D240 add.w D1, D0
label00001BD4:
00001BD4 4A41 tst.w D1
00001BD6 6A02 bpl +0x4 /* 00001BDA */
00001BD8 4441 neg.w D1
label00001BDA:
00001BDA 5241 addq.w D1, 1
00001BDC 3B41 FD16 move.w [A5 - 0x2EA], D1
00001BE0 3B7C 0032 FD1C move.w [A5 - 0x2E4], 0x32 /* '2' */
label00001BE6:
00001BE6 554F subq.w A7, 2
00001BE8 3F3C 00FF move.w -[A7], 0xFF
00001BEC 3F2D FD1C move.w -[A7], [A5 - 0x2E4]
00001BF0 A865 syscall GetPixel
00001BF2 1D5F FFEF move.b [A6 - 0x11], [A7]+
00001BF6 302D FD1C move.w D0, [A5 - 0x2E4]
00001BFA 5240 addq.w D0, 1
00001BFC 3B40 FD1C move.w [A5 - 0x2E4], D0
00001C00 4A2E FFEF tst.b [A6 - 0x11]
00001C04 67E0 beq -0x1E /* 00001BE6 */
00001C06 3B6D FD1C FD1A move.w [A5 - 0x2E6], [A5 - 0x2E4]
00001C0C 486D FE1A pea.l [A5 - 0x1E6]
00001C10 A89D syscall PenPat
00001C12 594F subq.w A7, 4
00001C14 A8CB syscall OpenPoly
00001C16 2B5F FD1E move.l [A5 - 0x2E2], [A7]+
00001C1A 3F3C 00FF move.w -[A7], 0xFF
00001C1E 3F2D FD1C move.w -[A7], [A5 - 0x2E4]
00001C22 A893 syscall MoveTo
00001C24 3F3C 00E6 move.w -[A7], 0xE6
00001C28 302D FD1C move.w D0, [A5 - 0x2E4]
00001C2C 0640 FFDE addi.w D0, 0xFFDE
00001C30 3F00 move.w -[A7], D0
00001C32 A891 syscall LineTo
00001C34 3F3C 00E6 move.w -[A7], 0xE6
00001C38 3F3C 0015 move.w -[A7], 0x15
00001C3C A891 syscall LineTo
00001C3E 3F3C 0118 move.w -[A7], 0x118
00001C42 3F3C 0015 move.w -[A7], 0x15
00001C46 A891 syscall LineTo
00001C48 3F3C 0118 move.w -[A7], 0x118
00001C4C 302D FD1C move.w D0, [A5 - 0x2E4]
00001C50 0640 FFDE addi.w D0, 0xFFDE
00001C54 3F00 move.w -[A7], D0
00001C56 A891 syscall LineTo
00001C58 3F3C 00FF move.w -[A7], 0xFF
00001C5C 3F2D FD1C move.w -[A7], [A5 - 0x2E4]
00001C60 A891 syscall LineTo
00001C62 A8CC syscall ClosePoly/ClosePgon
00001C64 A89E syscall PenNormal
label00001C66:
00001C66 0C2D 0004 FBBD cmpi.b [A5 - 0x443], 0x4
00001C6C 6600 0016 bne +0x18 /* 00001C84 */
00001C70 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1
00001C76 6600 000C bne +0xE /* 00001C84 */
00001C7A 426D FB54 clr.w [A5 - 0x4AC]
00001C7E 1B7C 0001 FD26 move.b [A5 - 0x2DA], 0x1
label00001C84:
00001C84 2F2D FD1E move.l -[A7], [A5 - 0x2E2]
00001C88 486D FE1A pea.l [A5 - 0x1E6]
00001C8C A8CA syscall FillPoly
00001C8E 0C6D 0001 FD18 cmpi.w [A5 - 0x2E8], 0x1
00001C94 6600 0080 bne +0x82 /* 00001D16 */
00001C98 486E FEE6 pea.l [A6 - 0x11A]
00001C9C 3F3C 00FF move.w -[A7], 0xFF
00001CA0 302D FD1A move.w D0, [A5 - 0x2E6]
00001CA4 0640 FFD8 addi.w D0, 0xFFD8
00001CA8 3F00 move.w -[A7], D0
00001CAA 3F3C 0113 move.w -[A7], 0x113
00001CAE 302D FD1A move.w D0, [A5 - 0x2E6]
00001CB2 0640 FFE4 addi.w D0, 0xFFE4
00001CB6 3F00 move.w -[A7], D0
00001CB8 A8A7 syscall SetRect
00001CBA 302D FD16 move.w D0, [A5 - 0x2EA]
00001CBE 48C0 ext.l D0
00001CC0 2F00 move.l -[A7], D0
00001CC2 486E FEEE pea.l [A6 - 0x112]
00001CC6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001CCA 3F3C 0102 move.w -[A7], 0x102
00001CCE 302D FD1A move.w D0, [A5 - 0x2E6]
00001CD2 0640 FFE2 addi.w D0, 0xFFE2
00001CD6 3F00 move.w -[A7], D0
00001CD8 A893 syscall MoveTo
00001CDA 486E FEEE pea.l [A6 - 0x112]
00001CDE A884 syscall DrawString
00001CE0 486E FEE6 pea.l [A6 - 0x11A]
00001CE4 A8A4 syscall InvertRect
00001CE6 486E FEE6 pea.l [A6 - 0x11A]
00001CEA A8A1 syscall FrameRect
00001CEC 302D FD16 move.w D0, [A5 - 0x2EA]
00001CF0 C1FC 0004 muls.w D0, 0x4
00001CF4 3B40 FD14 move.w [A5 - 0x2EC], D0
00001CF8 302D FD14 move.w D0, [A5 - 0x2EC]
00001CFC 48C0 ext.l D0
00001CFE 81FC 000A divs.w D0, 0xA /* '\n' */
00001D02 3B40 FD14 move.w [A5 - 0x2EC], D0
00001D06 7002 moveq.l D0, 0x02
00001D08 C1ED FD14 muls.w D0, [A5 - 0x2EC]
00001D0C 322D FD14 move.w D1, [A5 - 0x2EC]
00001D10 9240 sub.w D1, D0
00001D12 3B41 FD12 move.w [A5 - 0x2EE], D1
label00001D16:
00001D16 0C6D 0002 FD18 cmpi.w [A5 - 0x2E8], 0x2
00001D1C 6600 0080 bne +0x82 /* 00001D9E */
00001D20 486E FEE6 pea.l [A6 - 0x11A]
00001D24 3F3C 00EB move.w -[A7], 0xEB
00001D28 302D FD1A move.w D0, [A5 - 0x2E6]
00001D2C 0640 FFD8 addi.w D0, 0xFFD8
00001D30 3F00 move.w -[A7], D0
00001D32 3F3C 00FF move.w -[A7], 0xFF
00001D36 302D FD1A move.w D0, [A5 - 0x2E6]
00001D3A 0640 FFE4 addi.w D0, 0xFFE4
00001D3E 3F00 move.w -[A7], D0
00001D40 A8A7 syscall SetRect
00001D42 302D FD16 move.w D0, [A5 - 0x2EA]
00001D46 48C0 ext.l D0
00001D48 2F00 move.l -[A7], D0
00001D4A 486E FEEE pea.l [A6 - 0x112]
00001D4E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001D52 3F3C 00EE move.w -[A7], 0xEE
00001D56 302D FD1A move.w D0, [A5 - 0x2E6]
00001D5A 0640 FFE2 addi.w D0, 0xFFE2
00001D5E 3F00 move.w -[A7], D0
00001D60 A893 syscall MoveTo
00001D62 486E FEEE pea.l [A6 - 0x112]
00001D66 A884 syscall DrawString
00001D68 486E FEE6 pea.l [A6 - 0x11A]
00001D6C A8A4 syscall InvertRect
00001D6E 486E FEE6 pea.l [A6 - 0x11A]
00001D72 A8A1 syscall FrameRect
00001D74 302D FD16 move.w D0, [A5 - 0x2EA]
00001D78 C1FC 0004 muls.w D0, 0x4
00001D7C 3B40 FD12 move.w [A5 - 0x2EE], D0
00001D80 302D FD12 move.w D0, [A5 - 0x2EE]
00001D84 48C0 ext.l D0
00001D86 81FC 000A divs.w D0, 0xA /* '\n' */
00001D8A 3B40 FD12 move.w [A5 - 0x2EE], D0
00001D8E 7002 moveq.l D0, 0x02
00001D90 C1ED FD12 muls.w D0, [A5 - 0x2EE]
00001D94 322D FD12 move.w D1, [A5 - 0x2EE]
00001D98 9240 sub.w D1, D0
00001D9A 3B41 FD14 move.w [A5 - 0x2EC], D1
label00001D9E:
00001D9E 3F3C 00FF move.w -[A7], 0xFF
00001DA2 302D FD1A move.w D0, [A5 - 0x2E6]
00001DA6 0640 FFD5 addi.w D0, 0xFFD5
00001DAA 3F00 move.w -[A7], D0
00001DAC A893 syscall MoveTo
00001DAE 3F3C 00FF move.w -[A7], 0xFF
00001DB2 3F3C 012C move.w -[A7], 0x12C
00001DB6 A891 syscall LineTo
00001DB8 0C2D 0004 FBBD cmpi.b [A5 - 0x443], 0x4
00001DBE 6600 000A bne +0xC /* 00001DCA */
00001DC2 426D FB54 clr.w [A5 - 0x4AC]
00001DC6 422D FD26 clr.b [A5 - 0x2DA]
label00001DCA:
00001DCA 4E5E unlink A6
00001DCC 4E75 rts